第 2 课:部署数据层应用程序
在本课中,您将配置 SQL Server 实用工具,然后使用在上一课中创建的数据层应用程序 (DAC) 包来将该 DAC 部署到您的数据库引擎测试实例中。
步骤
配置 SQL Server 实用工具
打开 SQL Server Management Studio 并连接到作为实用工具控制点 (UCP) 运行的服务器。现在,UCP 应是**“对象资源管理器”**窗格中的第一个节点。
在**“对象资源管理器”窗格顶部,选择“连接”,然后选择“数据库引擎”**。连接到您将在其中部署数据层应用程序的测试实例。
在**“视图”菜单上选择“对象资源管理器详细信息”**。
在**“视图”菜单上,选择“实用工具资源管理器”**。
在**“视图”菜单上,选择“实用工具资源管理器详细信息”**。
在**“实用工具资源管理器”选项卡上选择“连接到实用工具”**图标。连接到 UCP。
在**“实用工具资源管理器”树中,选择“托管实例”**节点。如果未列出该测试实例,则在 SQL Server 实用工具中注册它。有关详细信息,请参阅如何注册 SQL Server 的实例(SQL Server 实用工具)。
部署 DAC
在 SQL Server Management Studio 的**“对象资源管理器”窗格中,导航到要在其中部署 DAC 的测试实例的节点,然后在该实例下打开“管理”节点。右键单击“数据层应用程序”节点,然后选择“部署数据层应用程序…”**。
查看**“简介”页上的信息,然后选择“下一步”**。
在**“选择包”页上,选择“浏览”**按钮以指定 DAC 包文件。该文件打开对话框将打开 DAC 包文件的默认位置。导航至您保存上一课中的 SampleDAC.dacpac 文件的文件夹。
选择 SampleDAC.dacpac 文件,然后选择**“打开”。选择 DAC 包文件之后,“DAC 详细信息”**部分将显示在 Visual Studio 的 DAC 项目中指定的信息,该信息是只读的。
单击**“下一步”**继续。
**“选择包”页在验证 DAC 包的内容时将显示一个进度栏。验证完成后,将会进入“查看策略”**页。
**“查看策略”页报告根据您选择的实例对 IsCaseSensitive 策略进行评估的结果。如果评估失败,可以选中“忽略违反策略情况”复选框以便继续此部署。单击“下一步”以进入“更新配置”**页。
- 查看**“更新配置”页上的设置,然后单击“下一步”**以继续。
在**“摘要”页上,查看要用于部署 DAC 的设置,然后单击“下一步”**。
该向导将 DAC 定义存储在 msdb 数据库中,创建 SampleDAC 数据库,然后从 DAC 中创建所有数据库对象。查看**“部署 DAC”页以确保所有部署操作都已成功完成。选择“完成”**以终止该向导。
右键单击该测试实例的节点,然后选择**“刷新”。现在,SampleDAC 应显示在“数据库”节点下,SampleDAC 应显示在“数据层应用程序”**节点下。