7

我想安装AdventureWorks2008(我只安装 SQL Server 2008 R2 Express)。

每次我从 CodePlex 下载推荐的版本时,我得到的只是一个AdventureWorks2008.mdf文件。我不仅无法从 SQL Server Management Studio 附加文件,而且无法将文件直接复制/粘贴到数据库中。

我已经阅读了几个我需要使用的地方AdventureWorks2008.msi,但我找不到在哪里下载它。

我只是不知道如何安装 AdventureWorks2008

感谢您的帮助

4

2 回答 2

9

Adventureworks 没有 .msi 文件,尽管您会在过时的文档和书籍中找到它。发现这种困惑的不止您一个人——似乎每次我需要安装这些数据库时,Microsoft 为安装这些数据库提供的网站、文件和步骤都会发生变化。

您需要创建数据库并附加 .mdf 文件,即说明中提到的“数据文件”。(.mdf = 主要数据文件,.ldf = 日志文件,.ndf = 辅助数据文件)

为了附加文件,您需要确保仔细按照以下步骤操作:http: //social.technet.microsoft.com/wiki/contents/articles/3735.sql-server-samples-readme-en-us .aspx#Readme_for_Adventure_Works_Sample_Databases

2008R2 的说明:

安装 AdventureWorks2008R2 OLTP 数据库

  1. 下载 AdventureWorks2008R2 数据文件。

  2. 从文件下载中,单击保存并浏览到本地服务器上的某个位置。

  3. 在 SQL Server Management Studio 中,执行以下代码:

不区分大小写的数据库

CREATE DATABASE AdventureWorks2008R2 
ON (FILENAME = '{drive}:\{file path}\AdventureWorks2008R2_Data.mdf') 
FOR ATTACH_REBUILD_LOG;

作为步骤 3 的替代方法,您可以使用 SQL Server Management Studio 用户界面附加数据库。有关更多详细信息,请参阅附加数据库 (SQL Server Management Studio)

注意:您必须从要附加的文件列表中删除日志文件。这将导致操作重建日志。

来自 Aaron Bertrand 的头痛节省提示:

您应该将 mdf 文件放在您的普通数据文件夹中 - SQL Server 已经拥有适当的权限。您可以使用获取此路径

SELECT TOP (1) physical_name FROM master.sys.database_files;

于 2012-06-03T13:11:37.417 回答
4

您可以直接将该文件粘贴到您的数据库目录中。有关更多信息,您可以参考http://tryingmicrosoft.com/error-while-attaching-a-database-to-sql-server-2008-r2/

于 2012-06-04T03:20:57.550 回答