数据库和服务器项目中的属性文件

可以修改数据库项目和服务器项目中的属性文件所包含的值,从而控制项目部署到的数据库或服务器的各个方面。 这些文件包含在解决方案资源管理器中数据库或服务器项目的“属性”文件夹中。 本主题介绍这些文件及其内容。

数据库项目的属性文件

下表介绍数据库项目中可能包含的文件及其内容。

文件名

说明

Database.sqlcmdvars

包含部署项目时使用的 SQLCMD 变量的名称和值。 可以定义一个或多个 .sqlcmdvars 文件,将每个解决方案配置与一个 .sqlcmdvars 文件相关联。 有关更多信息,请参见如何:为数据库项目定义变量

Database.sqldeployment

包含特定于部署的设置,如数据库名称和目标连接字符串。 可以定义一个或多个 .sqldeployment 文件,将每个解决方案配置与一个 .sqldeployment 文件相关联。 有关如何配置这些属性的信息,请参见如何:为数据库和服务器项目配置部署设置如何:配置部署详细信息的属性

Database.sqlsettings

包含特定于数据库的配置设置,如备份策略和排序规则。 所有解决方案配置共用同一 .sqlsettings 文件。 有关更多信息,请参见如何:为数据库项目配置数据库属性

Database.sqlpermissions

包含用于向数据库中的对象应用权限的 GRANT 和 DENY 语句。 所有解决方案配置共用同一 .sqlpermissions 文件。

服务器项目的属性文件

下表介绍服务器项目中可能包含的文件及其内容。

文件名

说明

Master.sqlcmdvars

包含部署项目时使用的 SQLCMD 变量的名称和值。 可以定义一个或多个 .sqlcmdvars 文件,将每个解决方案配置与一个 .sqlcmdvars 文件相关联。 有关更多信息,请参见如何:为数据库项目定义变量

Master.sqldeployment

包含特定于部署的设置,如目标服务器。 可以定义一个或多个 .sqldeployment 文件,将每个解决方案配置与一个 .sqldeployment 文件相关联。 有关如何配置这些属性的信息,请参见如何:为数据库和服务器项目配置部署设置如何:配置部署详细信息的属性

Master.sqlsettings

包含可以部署到 master 数据库的配置设置(SET ANSI_NULLS、SET ANSI_PADDING、SET ANSI_WARNING、SET ARITHABORT、SET CONCAT_NULL_YIELDS_NULL、SET NUMERIC_ROUNDABORT、SET QUOTED_IDENTFIER、可信计算)。 所有解决方案配置共用同一 Master.sqlsettings 文件。 有关更多信息,请参见如何:为数据库项目配置数据库属性

Server.sqlsettings

包含部署项目时可以验证的服务器设置,如服务器排序规则和 CLR 启用。 所有解决方案配置共用同一 Server.sqlsettings 文件。 有关更多信息,请参见如何:为服务器项目配置服务器属性

Master.sqlpermissions

包含用于向“master”数据库中的对象应用权限的 GRANT 和 DENY 语句。 所有解决方案配置共用同一 .sqlpermissions 文件。

请参见

概念

开始团队数据库开发

配置数据库项目和执行测试部署

编写和更改数据库代码

生成数据库并将其部署到独立开发环境中