sql-server - 在SQL Express上默认情况下可以将AUTO_CLOSE设置为OFF吗?

sql-server - 在SQL Express上默认情况下可以将AUTO_CLOSE设置为OFF吗?,第1张

我刚刚发现,对于在SQL Express上创建的数据库,AUTO_CLOSE选项始终设置为ON,对于在完整版本的SQL Server上创建的数据库,始终设置为OFF。我使用了命令CREATE DATABASE [test]

这绝对值得注意,因为有充分证据表明AUTO_CLOSE应该总是关闭,除非在极少数情况下。

有没有办法将服务器默认值设置为始终使用一组选项创建数据库,包括AUTO_CLOSE = OFF?

对于每个版本的SQL Server,默认选项的任何位置都有文档列表,特别是Express和Full之间的主要差异如此吗?

最佳答案:

1 个答案:

答案 0 :(得分:2)

  

有没有办法将服务器默认值设置为始终使用一组选项创建数据库,包括AUTO_CLOSE = OFF?

无论何时创建新数据库,它都使用模型db作为模板.Below是可以更改的选项,哪些不可以

 ------------------------------- -------------------------------- ----------------- 
|        Database option        |         Default value          | Can be modified |
 ------------------------------- -------------------------------- ----------------- 
| ALLOW_SNAPSHOT_ISOLATION      | OFF                            | Yes             |
| ANSI_NULL_DEFAULT             | OFF                            | Yes             |
| ANSI_NULLS                    | OFF                            | Yes             |
| ANSI_PADDING                  | OFF                            | Yes             |
| ANSI_WARNINGS                 | OFF                            | Yes             |
| ARITHABORT                    | OFF                            | Yes             |
| AUTO_CLOSE                    | OFF                            | Yes             |
| AUTO_CREATE_STATISTICS        | ON                             | Yes             |
| AUTO_SHRINK                   | OFF                            | Yes             |
| AUTO_UPDATE_STATISTICS        | ON                             | Yes             |
| AUTO_UPDATE_STATISTICS_ASYNC  | OFF                            | Yes             |
| CHANGE_TRACKING               | OFF                            | No              |
| CONCAT_NULL_YIELDS_NULL       | OFF                            | Yes             |
| CURSOR_CLOSE_ON_COMMIT        | OFF                            | Yes             |
| CURSOR_DEFAULT                | GLOBAL                         | Yes             |
| Database Availability Options | ONLINE                         | No              |
|                               |                                |                 |
|                               | MULTI_USER                     | Yes             |
|                               |                                |                 |
|                               | READ_WRITE                     | Yes             |
| DATE_CORRELATION_OPTIMIZATION | OFF                            | Yes             |
| DB_CHAINING                   | OFF                            | No              |
| ENCRYPTION                    | OFF                            | No              |
| NUMERIC_ROUNDABORT            | OFF                            | Yes             |
| PAGE_VERIFY                   | CHECKSUM                       | Yes             |
| PARAMETERIZATION              | SIMPLE                         | Yes             |
| QUOTED_IDENTIFIER             | OFF                            | Yes             |
| READ_COMMITTED_SNAPSHOT       | OFF                            | Yes             |
| RECOVERY                      | Depends on SQL Server edition1 | Yes             |
| RECURSIVE_TRIGGERS            | OFF                            | Yes             |
| Service Broker Options        | DISABLE_BROKER                 | No              |
| TRUSTWORTHY                   | OFF                            | No              |
 ------------------------------- -------------------------------- ----------------- 
  

是否存在每个SQL Server版本的默认选项

的文档列表

您可以查看此链接以获取详细信息:

https://msdn.microsoft.com/en-us/library/cc645993.aspx

根据我的理解,版本之间的数据库默认选项没有区别。

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复