新建数据库项目向导概述
更新:2007 年 11 月
使用新建数据库项目向导,可以方便地创建数据库项目,还可以选择从数据库中导入架构以及配置生成设置。尽管这些步骤可以手动执行,但最好还是通过向导来完成,除非您已经很熟悉这些步骤或者必须调整向导中没有的高级设置。
有关如何访问该向导的信息,请参见如何:创建数据库项目。
指定项目属性
使用此向导页可以指定有关要创建的数据库项目的属性。
字段 |
默认值 |
说明 |
||
---|---|---|---|---|
项目组织 |
按对象类型组织我的项目 |
此字段指示数据库项目中的文件主要按架构还是按对象类型来组织。如果数据库中包括多个含有数据库对象逻辑分组的架构,可以按架构来组织它们。
|
||
新对象的默认架构 |
dbo |
此字段指示在向数据库项目中添加对象时,应当将这些对象放到哪个架构中。 |
||
在文件名中包括架构名 |
是 |
此复选框指示是否应在数据库对象的文件名中包括架构名。例如,如果 dbo 架构中包含一个名为 Orders 的表,而且此复选框处于选中状态,则文件名为 dbo.Orders.table.sql。如果此复选框处于清除状态,则文件名为 Orders.table.sql。 |
||
启用全文搜索 |
是 |
此复选框指示是否应当在目标数据库中启用全文搜索支持。 |
||
启用 SQLCLR |
否 |
此复选框指示是否应当对目标数据库打开 SQLCLR 集成功能。 |
设置数据库选项
使用此向导页可以指定数据库选项,以后可以在项目属性中调整这些选项。有关更多信息,请参见如何:为生成和部署配置数据库项目。
字段 |
默认值 |
---|---|
ANSI 填充 |
是 |
ANSI Null |
是 |
ANSI 警告 |
是 |
算术中止 |
是 |
数值舍入中止 |
否 |
串联空值的结果为 null 值 |
是 |
带引号的标识符 |
是 |
数据库排序规则 |
SQL_Latin1_General_CP1_CS_AS |
有关这些设置的更多信息,请参见数据库项目设置概述。
导入数据库架构
使用此向导页可以指定要从中导入数据库架构的源数据库。此外,还可以设置用来配置导入操作各个方面的选项。
字段 |
默认值 |
说明 |
||
---|---|---|---|---|
导入现有架构 |
否 |
如果选中此复选框,则可以指定要从中导入数据库架构和设置的数据库。如果清除此复选框,则将创建一个空数据库项目,您可以在以后向其中导入数据库架构或者向其中添加对象。
|
||
源数据库连接 |
无 |
使用此字段可以指定要从中导入数据库架构的源数据库。如果没有连接,可以创建一个。有关更多信息,请参见如何:创建数据库连接。 如果未指定源数据库连接,将不会导入任何架构,但是您可以导入其他项目设置。此策略非常有用,例如,当您创建了一个数据库,并且希望使用该向导来配置项目属性、数据库选项以及生成和部署设置时。 |
||
仅当列排序规则与数据库排序规则不同时才编写列排序规则脚本 |
是 |
如果选中此复选框,则生成脚本将只为那些排序规则与数据库排序规则不匹配的列设置排序规则。如果清除此复选框,那么,将总是为数据库列编写排序规则脚本,即使它与数据库排序规则匹配也是如此。 |
||
忽略扩展属性 |
否 |
如果选中此复选框,将不会导入扩展属性。如果清除此复选框,将会导入扩展属性。扩展属性可以为表或视图指定标题,也可以为列指定输入掩码。有关详细信息,请参见 Microsoft 网站上的“对数据库对象使用扩展属性”。 |
||
用导入的架构设置重写数据库配置 |
否 |
如果选中此复选框,则源数据库中的数据库设置将覆盖您在“设置数据库选项”页上指定的设置。如果清除此复选框,则将忽略源数据库中的数据库设置,以支持在“设置数据库选项”页上指定的设置。 |
说明: |
---|
当您导入数据库架构时,“可信”数据库设置将不会导入,这是设计使然。此性质应当显式设置,而且在设置时需要 sysadmin 权限。如果您是设计时验证数据库的 sysadmin,则可以在数据库项目中启用“可信”设置。 |
配置生成/部署
使用此向导页可以指定数据库项目的生成和部署方式。
字段 |
默认值 |
---|---|
生成输出路径 |
.\sql\ |
目标连接 |
无 |
目标数据库名称 |
您在“新建项目”对话框中为项目指定的名称。 |
目标数据库文件的默认位置 |
该默认位置是从目标连接中所指定的目标服务器检索的。 |
默认部署排序规则 |
无 |
始终重新创建数据库 |
否 |
如果可能发生数据丢失则阻止增量部署 |
是 |
部署前备份数据库 |
否 |
有关这些设置的更多信息,请参见数据库项目设置概述。