哪里可以下载AdventureWorks2008.msi?

时间:2012-06-03 12:59:57

标签: sql-server-2008 adventureworks

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

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

我在几个地方看过我需要使用AdventureWorks2008.msi,但我找不到下载的位置。

我无法弄清楚如何安装AdventureWorks2008

感谢您的帮助

2 个答案:

答案 0 :(得分:9)

冒险工作没有.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. 从“文件下载”中,单击“保存”并浏览到本地位置   服务器

  4.   
  5. 从SQL Server Management Studio中,执行以下代码:

  6.         

    不区分大小写的数据库

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

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

     

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

来自Aaron Bertrand的头痛保护提示:

  

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

获取此路径

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

答案 1 :(得分:4)

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