第 2 课:部署数据层应用程序

在本课中,您将配置 SQL Server 实用工具,然后使用在上一课中创建的数据层应用程序 (DAC) 包来将该 DAC 部署到您的数据库引擎测试实例中。

步骤

配置 SQL Server 实用工具

  1. 打开 SQL Server Management Studio 并连接到作为实用工具控制点 (UCP) 运行的服务器。现在,UCP 应是**“对象资源管理器”**窗格中的第一个节点。

  2. 在**“对象资源管理器”窗格顶部,选择“连接”,然后选择“数据库引擎”**。连接到您将在其中部署数据层应用程序的测试实例。

  3. 在**“视图”菜单上选择“对象资源管理器详细信息”**。

  4. 在**“视图”菜单上,选择“实用工具资源管理器”**。

  5. 在**“视图”菜单上,选择“实用工具资源管理器详细信息”**。

  6. 在**“实用工具资源管理器”选项卡上选择“连接到实用工具”**图标。连接到 UCP。

  7. 在**“实用工具资源管理器”树中,选择“托管实例”**节点。如果未列出该测试实例,则在 SQL Server 实用工具中注册它。有关详细信息,请参阅如何注册 SQL Server 的实例(SQL Server 实用工具)

部署 DAC

  1. 在 SQL Server Management Studio 的**“对象资源管理器”窗格中,导航到要在其中部署 DAC 的测试实例的节点,然后在该实例下打开“管理”节点。右键单击“数据层应用程序”节点,然后选择“部署数据层应用程序…”**。

  2. 查看**“简介”页上的信息,然后选择“下一步”**。

  3. 在**“选择包”页上,选择“浏览”**按钮以指定 DAC 包文件。该文件打开对话框将打开 DAC 包文件的默认位置。导航至您保存上一课中的 SampleDAC.dacpac 文件的文件夹。

  4. 选择 SampleDAC.dacpac 文件,然后选择**“打开”。选择 DAC 包文件之后,“DAC 详细信息”**部分将显示在 Visual Studio 的 DAC 项目中指定的信息,该信息是只读的。

  5. 单击**“下一步”**继续。

  6. **“选择包”页在验证 DAC 包的内容时将显示一个进度栏。验证完成后,将会进入“查看策略”**页。

  7. **“查看策略”页报告根据您选择的实例对 IsCaseSensitive 策略进行评估的结果。如果评估失败,可以选中“忽略违反策略情况”复选框以便继续此部署。单击“下一步”以进入“更新配置”**页。

    1. 查看**“更新配置”页上的设置,然后单击“下一步”**以继续。
  8. 在**“摘要”页上,查看要用于部署 DAC 的设置,然后单击“下一步”**。

  9. 该向导将 DAC 定义存储在 msdb 数据库中,创建 SampleDAC 数据库,然后从 DAC 中创建所有数据库对象。查看**“部署 DAC”页以确保所有部署操作都已成功完成。选择“完成”**以终止该向导。

  10. 右键单击该测试实例的节点,然后选择**“刷新”。现在,SampleDAC 应显示在“数据库”节点下,SampleDAC 应显示在“数据层应用程序”**节点下。

后续步骤

您已成功地部署了 DAC。接下来,您将使用 Management Studio 来查看 DAC 的属性和资源利用率。请参阅第 3 课:监视数据层应用程序