适用于: SQL Server
Azure SQL 数据库
Wide World Importers OLTP 数据库的安装和配置说明。
先决条件
- SQL Server 2016(或更高版本)或 Azure SQL 数据库。 对于完整版示例,请使用 SQL Server Evaluation/Developer/Enterprise Edition。
- SQL Server Management Studio。 为获得最佳结果,请使用 2016 年 6 月发布的版本或更高版本。
下载
最新版本的示例:
下载与 SQL Server 或 Azure SQL 数据库版本相对应的示例 WideWorldImporters 数据库备份/bacpac。
以下位置提供重新创建示例数据库的源代码。 请注意,重新创建示例会导致数据略有不同,因为数据生成中存在随机因素:
安装
SQL Server
若要将备份还原到 SQL Server 实例,可以使用 Management Studio。
- 打开 SQL Server Management Studio 并连接到目标 SQL Server 实例。
- 右键单击“数据库”节点,然后选择“还原数据库”。
- 选择“设备”,然后单击“...”按钮
- 在“选择备份设备”对话框中,单击“添加”,导航到服务器文件系统中的数据库备份,然后选择备份。 单击“确定”。
- 根据需要在“文件”窗格中更改数据和日志文件的目标位置。 请注意,最佳做法是将数据和日志文件放在不同的驱动器中。
- 单击“确定”。 这将启动数据库还原。 完成后,将在 SQL Server 实例上安装数据库 WideWorldImporters。
Azure SQL 数据库
若要将 bacpac 导入新的 SQL 数据库,可以使用 Management Studio。
- (可选)如果 Azure 中还没有 SQL Server,请导航到 Azure 门户,并创建新的 SQL 数据库。 在创建数据库的过程中,将创建服务器。 记下该服务器。
- 请参阅此教程,以便在几分钟内创建数据库
- 打开 SQL Server Management Studio 并连接到 Azure 中的服务器。
- 右键单击“数据库”节点,然后选择“导入数据层应用程序”。
- 在“导入设置”中选择“从本地磁盘导入”,然后从文件系统中选择示例数据库的 bacpac。
- 在“数据库设置”下,将数据库名更改为 WideWorldImporters,然后选择要使用的目标版本和服务目标。
- 单击“下一步”和“完成”方可开始部署。 在 P1 上完成需要几分钟时间。 如果需要较低的定价层,建议导入新 P1 数据库,然后将定价层更改为所需的级别。
配置
全文索引
示例数据库可以使用全文检索。 但默认情况下,SQL Server 不会安装此功能,你需要在 SQL Server 设置期间选择此功能(它在 Azure SQL 数据库中默认启用)。 因此,需要执行安装后步骤。
- 在 SQL Server Management Studio 中,连接到 WideWorldImporters 数据库并打开新查询窗口。
- 运行以下 T-SQL 命令可在数据库中启用全文检索:
EXECUTE Application.Configuration_ApplyFullTextIndexing
SQL Server 审核
适用范围:SQL Server
在 SQL Server 中启用审核需要服务器配置。 若要为 WideWorldImporters 示例启用 SQL Server 审核,请在数据库中运行以下语句:
EXECUTE [Application].[Configuration_ApplyAuditing]
在 Azure SQL 数据库中,审核通过 Azure 门户进行配置。
行级安全性
适用于: Azure SQL 数据库
默认情况下,WideWorldImporters 的 bacpac 下载中未启用行级别安全性。 若要在数据库中启用行级别安全性,请运行以下存储过程:
EXECUTE [Application].[Configuration_ApplyRowLevelSecurity]