我想使用以下选项创建一个 SQL 2005 数据库:
- 简单恢复
- AUTO_SHRINK ON
- 自动关闭
执行此操作的命令是什么?微软网站上的文档在这个问题上有些含糊。他们说:
ALTER DATABASE
{
SET < optionspec > [ ,...n ] [ WITH < termination > ]
}
不管什么意思...
我试过这个,但失败了:
CREATE DATABASE TESTX SET RECOVERY SIMPLE, AUTO_CLOSE ON;
我尝试了这样的事情,但也失败了:
ALTER DATABASE TESTX
{
AUTO_CLOSE ON
| AUTO_CREATE_STATISTICS ON
| AUTO_SHRINK ON
}
像这样的东西应该为你做(根据需要更改初始文件大小):
我猜这是一个开发数据库,因为你想要 AUTO_SHRINK 和 AUTO_CLOSE 。但是,如果我猜错了并且这是针对生产系统的,那么强烈建议您关闭这些选项,因为它们对数据库的性能非常不利。
编辑:
回应您的评论 - 不,您必须创建数据库,然后使用您的选项更改它。查看 CREATE DATABASE 的联机丛书条目,它提供了此语句的完整语法。您不能使用 CREATE DATABASE 设置数据库选项。所有数据库选项都使用ALTER DATABASE设置。