第 4 课:在 Visual Studio 中编辑 DAC
在本课中,您将向在第 1 课中创建的示例 DAC 项目添加一个表,然后生成在下一课中用于升级已部署 DAC 的 DAC 包。本课中的所有步骤均在 Visual Studio 中执行。
步骤
在 Visual Studio 中打开 SampleDAC 项目
打开 Microsoft Visual Studio。
在**“文件”菜单上,指向“打开”,再单击“项目/解决方案…”**。
将出现**“打开项目”**对话框。
展开 SampleDAC 文件夹,单击 SampleDac.sln 文件,然后单击**“打开”**。
您已打开 SampleDAC 解决方案和项目。
接下来,您将向该项目中添加第二个表。
添加表并生成 DAC
现在 SampleDAC 项目已打开,下面的步骤说明如何向该项目中添加对象,然后生成 DAC 包。
将表添加到该项目
在**“架构视图”中,展开 SampleDAC 节点,然后展开“架构”**节点,再展开 dbo 架构的节点。
右键单击**“表”节点,选择“添加”,然后单击“表”**。
在**“添加新项”对话框中,确保选中“表”模板,然后将对话框底部的“名称”框中的值更改为 SalesAssociate。单击“添加”**按钮。现在已为名为 SalesAssociate.table.sql 的文件打开“Transact-SQL 编辑器”窗口。
在“Transact-SQL 编辑器”窗口中,编辑如下所示的 CREATE TABLE 语句:
CREATE TABLE [dbo].[SalesAssociate] ( [EmployeeID] INT PRIMARY KEY, [EmployeeName] NVARCHAR(40) NOT NULL, [YTDOrders] INT NOT NULL, [YTDSales] INT NOT NULL );
关闭 Transact-SQL 编辑器,保存所做的更改。在**“架构视图”中,您现在应能在 dbo 节点下看到 SalesAssociate 表。在“解决方案资源管理器”**中,现在应能看到 SalesAssociate.table.sql 文件。
您现在已将表添加到 SampleDAC 项目并可以生成项目了。
生成项目
在**“解决方案资源管理器”中,右键单击 SampleDAC 节点,然后选择“生成”**。
在**“输出”**窗口中,查看生成操作的报表。所报告的项之一是生成操作创建的 SampleDAC.dacpac 文件的路径和名称。
如果您将在其中升级 DAC 的数据库引擎实例位于单独的计算机上,则将 SampleDAC.dacpac 文件复制到可以从另一台计算机访问的位置。
现在,您已生成了 SampleDAC 项目。可以将 .dacpac 文件传送给开发人员或数据库管理员,然后,他们可在 SQL Server Management Studio 中使用“导入数据层应用程序向导”将 DAC 部署到数据库引擎实例。