第 4 课:在 Visual Studio 中编辑 DAC

在本课中,您将向在第 1 课中创建的示例 DAC 项目添加一个表,然后生成在下一课中用于升级已部署 DAC 的 DAC 包。本课中的所有步骤均在 Visual Studio 中执行。

步骤

在 Visual Studio 中打开 SampleDAC 项目

  1. 打开 Microsoft Visual Studio。

  2. 在**“文件”菜单上,指向“打开”,再单击“项目/解决方案…”**。

    将出现**“打开项目”**对话框。

  3. 展开 SampleDAC 文件夹,单击 SampleDac.sln 文件,然后单击**“打开”**。

    您已打开 SampleDAC 解决方案和项目。

    接下来,您将向该项目中添加第二个表。

添加表并生成 DAC

现在 SampleDAC 项目已打开,下面的步骤说明如何向该项目中添加对象,然后生成 DAC 包。

将表添加到该项目

  1. 在**“架构视图”中,展开 SampleDAC 节点,然后展开“架构”**节点,再展开 dbo 架构的节点。

  2. 右键单击**“表”节点,选择“添加”,然后单击“表”**。

  3. 在**“添加新项”对话框中,确保选中“表”模板,然后将对话框底部的“名称”框中的值更改为 SalesAssociate。单击“添加”**按钮。现在已为名为 SalesAssociate.table.sql 的文件打开“Transact-SQL 编辑器”窗口。

  4. 在“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
    );
    
  5. 关闭 Transact-SQL 编辑器,保存所做的更改。在**“架构视图”中,您现在应能在 dbo 节点下看到 SalesAssociate 表。在“解决方案资源管理器”**中,现在应能看到 SalesAssociate.table.sql 文件。

    您现在已将表添加到 SampleDAC 项目并可以生成项目了。

生成项目

  1. 在**“解决方案资源管理器”中,右键单击 SampleDAC 节点,然后选择“生成”**。

  2. 在**“输出”**窗口中,查看生成操作的报表。所报告的项之一是生成操作创建的 SampleDAC.dacpac 文件的路径和名称。

  3. 如果您将在其中升级 DAC 的数据库引擎实例位于单独的计算机上,则将 SampleDAC.dacpac 文件复制到可以从另一台计算机访问的位置。

    现在,您已生成了 SampleDAC 项目。可以将 .dacpac 文件传送给开发人员或数据库管理员,然后,他们可在 SQL Server Management Studio 中使用“导入数据层应用程序向导”将 DAC 部署到数据库引擎实例。

后续步骤

您已成功地在 SampleDAC 项目中添加了一个新表,并生成了新版本的 DAC 包。接下来,您将使用该包升级您在第 2 课中部署的 DAC。请参阅第 5 课:升级数据层应用程序