编辑高级 SQL Server 数据库属性

Navicat

编辑高级 SQL Server 数据库属性

SQL Azure 不支持这个选项卡。

状态

数据库只读 如果勾选这个选项,用户可以从数据库读取数据,但不能修改它。

数据库状态
选择数据库的状态。

OFFLINE
数据库已关闭、完全关闭并标记为脱机。数据库脱机时,不能进行修改。

ONLINE
该数据库已打开且可用。

EMERGENCY
数据库标记为 READ_ONLY,已禁用日志记录,并且仅限 sysadmin 固定服务器角色的成员进行访问。EMERGENCY 主要用于故障排除。

限制访问
控制用户对数据库的访问。

SINGLE_USER
指定一次只能有一个用户可以访问数据库。

RESTRICTED_USER
RESTRICTED_USER 只允许 db_owner 固定数据库角色成员以及 dbcreator 和 sysadmin 固定服务器角色成员连接到数据库,不过对连接数没有限制。

MULTI_USER
所有拥有连接到数据库的相应权限的用户,都允许进行连接。

加密已启用
勾选这个选项,如果你想加密数据库。

注意:SQL Server 2008 或以上版本支持。

SQL

ANSI Null 默认值
勾选这个选项,如果你想决定默认值是 NULL。

ANSI Nulls 已启用
如果勾选这个选项,与 Null 值的所有比较的结果均为 UNKNOWN。

ANSI 填充已启用
如果勾选这个选项,在对字符串进行转换或将其插入 varchar 或 nvarchar 数据类型之前,会将字符串填充到同一长度。

ANSI 警告已启用
如果勾选这个选项,当出现被零除的情况或聚集函数中出现 Null 值时,将发出错误或警告。

算术中止已启用
如果勾选这个选项,在查询执行过程中出现溢出或被零除等错误时,结束查询。

串联的 Null 结果为 Null
如果勾选这个选项,当串联运算的两个操作数中任意一个为 NULL 时,结果也为 NULL。

数值舍入中止
如果勾选这个选项,当表达式中发生精度损失时生成错误。

允许带引号的标识符
如果勾选这个选项,可以将分隔识别符包含在双引号中。

递归触发器已启用
如果勾选这个选项,允许递归调用 AFTER 触发器。

游标

提交时关闭游标功能已启用
如果勾选这个选项,关闭在提交或回滚事务时打开的所有游标。

默认游标

LOCAL
如果指定了 LOCAL,而创建游标时没有将其定义为 GLOBAL,那么游标的作用域将局限于创建游标时所在的批处理、存储过程或触发器。游标名仅在该作用域内有效。在批处理、存储过程、触发器或存储过程 OUTPUT 参数中,该游标可由局部游标变量引用。当批处理、存储过程或触发器结束时,游标将被隐式释放,除非它在一个 OUTPUT 参数中传递回来。如果在 OUTPUT 参数中将此游标传递回来,此游标将在引用它的最后一个变量释放或离开作用域时释放。

GLOBAL
如果指定了 GLOBAL,而创建游标时没有将其定义为 LOCAL,那么游标的作用域将是相应连接的全局范围。在由此连接运行的任何存储过程或批处理中,都可以引用该游标名。

自动

自动关闭
如果勾选这个选项,在最后一个用户退出后,数据库完全关闭,其资源得到释放。

自动创建统计信息
如果勾选这个选项,查询优化器根据需要在查询谓词中的单列上创建统计信息,以便改进查询计划和查询性能。

自动收缩
如果勾选这个选项,数据库文件是定期收缩的候选项。

自动更新统计信息
指定在统计信息由查询使用并且可能过期时,查询优化器更新统计信息。

自动异步更新统计信息
指定针对 AUTO_UPDATE_STATISTICS 选项的统计信息更新是异步的。查询优化器不等待统计信息更新完成即编译查询。

注意:SQL Server 2005 或以上版本支持。

恢复

页验证
发现磁盘 I/O 路径错误引起的损坏的数据库页面。磁盘 I/O 路径错误可能导致数据库损坏问题。这种错误通常是将该页面写入磁盘时发生的电源故障或磁盘硬件故障引起的。

NONE
数据库页面写入不会生成 CHECKSUM 或 TORN_PAGE_DETECTION 值。在读取过程中,即使页眉中存在 CHECKSUM 或 TORN_PAGE_DETECTION 值,SQL Server 也不会验证校验和或页撕裂。

TORN_PAGE_DETECTION
将页面写入磁盘时,将每个 512 字节扇区的特定 2 位模式保存在 8 KB 数据库页面中并存储在数据库页眉中。

CHECKSUM
在向磁盘中写入页面时,计算整个页面内容的校验并将该值存储在页眉中。

Service Broker

注意:SQL Server 2005 或以上版本支持。

Broker 已启用
指定对指定的数据库启用 Service Broker。消息传递已启动,is_broker_enabled 标志在 sys.databases 目录视图中设置为 True。数据库保留现有的 Service Broker 识别符。

Honor Broker 优先权
发送操作考虑到分配给会话的优先权。先发送来自优先权高的会话的消息,再发送来自所分配优先权低的会话的消息。

注意:SQL Server 2008 或以上版本支持。

更改跟踪

注意:SQL Server 2008 或以上版本支持。

更改跟踪已启用
对数据库启用更改跟踪。启用更改跟踪时,还可以设置 AUTO CLEANUP 和 CHANGE RETENTION 选项。

保留週期
指定在数据库中保留更改跟踪信息的最短期限。只有在 AUTO_CLEANUP 值为 ON 时,才会删除数据。

自动删除
在经过指定的保持期后会自动删除更改跟踪信息。

其他

注意:SQL Server 2005 或以上版本支持。

跨数据库所有权链接已启用
如果勾选这个选项,数据库可以作为跨数据库所有权链接的源或目标。

可信尸
如果勾选这个选项,使用模拟內容的数据库模块(例如,用户定义函数或存储过程)可以访问数据库外部的资源。

日期相关性优化已启用
SQL Server 维护数据库中由 FOREIGN KEY 约束链接并包含 datetime 列的任意两个表之间的相关性统计信息。

参数化

SIMPLE
查询的参数化是根据数据库的默认行为进行的。

FORCED
SQL Server 对数据库中的所有查询进行参数化。

VarDecimal 存储已启用
表示 decimal 和 numeric 数据类型是使用 Vardecimal 存储格式來存储。