适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Microsoft Fabric 预览版中的 SQL 数据库
本文提供用于下载 AdventureWorks 示例数据库的直接链接,以及将它们还原到数据库的说明。
有关示例的更多信息,请参阅 GitHub 示例存储库。
先决条件
下载备份文件
使用下面的链接下载适用于你的场景的适当示例数据库。
- OLTP 数据适用于大多数典型的联机事务处理工作负载。
- 数据仓库 (DW) 数据适用于数据仓库工作负载。
- 轻型 (LT) 数据是 OLTP 示例的轻量级精简版本。
如果你不确定需要哪种数据库,可以从与 SQL Server 版本匹配的 OLTP 版本开始。
可以在 GitHub 上查找其他文件:
还原到 SQL Server
可以使用 .bak 文件将示例数据库还原到 SQL Server 实例。 可以使用 RESTORE T-SQL 命令或 SSMS 中的图形界面(GUI)、Visual Studio Code 的 MSSQL 扩展或任何 T-SQL 查询工具执行此作。
如果不熟悉使用 SSMS,则可以 使用 SSMS 查看 Connect 和查询 以开始使用。
要在 SSMS 中还原数据库,请按照以下步骤操作:
将
.bak文件移动到 SQL Server 备份位置。 此位置因安装位置、实例名称和 SQL Server 版本而异。 例如,SQL Server 2022 (16.x) 的默认实例的默认位置为:C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\Backup打开 SSMS 并连接到 SQL Server 实例。
在对象资源管理器中右键单击“数据库”,然后选择“还原数据库...”以启动“还原数据库”向导。
选择 “设备”,然后选择省略号(...)以选择设备。
选择 “添加”,然后选择
.bak最近移动到备份位置的文件。 如果将文件移动到此位置,但在向导中看不到该文件,则 SQL Server 或登录到 SQL Server 的用户在此文件夹中没有对此文件的权限。选择“确定”以确认数据库备份选择,并关闭“选择备份设备”窗口。
选中“ 文件 ”选项卡,确认 还原为 位置和文件名是否与 “还原数据库 ”向导中的预期位置和文件名匹配。
选择“确定”以还原数据库。
有关还原 SQL Server 数据库的更多信息,请参阅使用 SSMS 还原数据库备份。
部署到 Azure SQL 数据库
有两个选项可用于查看示例 SQL 数据库数据。 创建新数据库时可以使用示例,也可以使用 SSMS 将数据库从 SQL Server 直接部署到 Azure。
若要改为获取 SQL 托管实例的示例数据,请参阅 将万维导入程序还原到 SQL 托管实例。
部署新的示例数据库
在 SQL 数据库中创建新数据库时,可以创建空白数据库、从备份还原,或选择示例数据来填充新数据库。
按照以下步骤在 Azure SQL 数据库中部署新的示例 AdventureWorksLT 数据库:
在 Azure SQL 数据库的窗格中,选择“ 显示选项”。
在 Azure SQL 数据库选项 窗口中,选择“ 创建 SQL 数据库”。
填写请求的信息以创建数据库。
在“ 其他设置 ”选项卡上,选择“ 示例 ”作为 数据源下的现有数据:
在完成时选择“下一步: 标记”。
考虑使用 Azure 标记。 例如,用于标识谁创建了资源的“所有者”或“CreatedBy”标记,以及用于标识此资源是否在生产、开发等环境中的环境标记。有关详细信息,请参阅 开发 Azure 资源的命名和标记策略。
选择“ 创建 ”以创建新的 SQL 数据库,这是数据库的还原副本
AdventureWorksLT。
从 SQL Server 部署数据库
SSMS 允许将数据库直接部署到 SQL 数据库。 此方法当前不提供数据验证,因此它适用于开发和测试,不应用于生产。
若要将示例数据库从 SQL Server 部署到 SQL 数据库,请执行以下步骤:
在 SSMS 中连接至 SQL Server。
如果尚未执行此操作,可以将示例数据库还原到 SQL Server。
在 对象资源管理器 中右键单击还原的数据库,然后选择“ 任务>部署数据库”以Microsoft Azure SQL 数据库。
完成向导中的步骤以连接到 SQL 数据库并部署数据库。
在 Microsoft Fabric 中部署 SQL 数据库
若要在 Microsoft Fabric 的新 SQL 数据库中加载示例 AdventureWorksLT 数据库, 请在 Fabric 中创建新的 SQL 数据库。 然后,在 “生成数据库”下,选择“ 示例数据 ”按钮。
用于创建数据库的脚本
无论版本如何,都可以使用脚本来创建 AdventureWorks 数据库,而不是还原数据库。
可以使用以下脚本创建整个 AdventureWorks 数据库:
可以在 GitHub 上找到有关使用脚本的其他信息。