古いドキュメントや書籍で言及されている場合でも、adventureworks の .msi ファイルはありません。これを混乱させているのはあなただけではありません。これらのデータベースをインストールするために Microsoft が提供する Web サイト、ファイル、および手順は、インストールが必要になるたびに変更されるようです。
データベースを作成し、手順で言及されている「データ ファイル」である .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 データベースをインストールするには
AdventureWorks2008R2 データ ファイルをダウンロードします。
[ファイルのダウンロード] から [保存] をクリックし、ローカル サーバー上の場所を参照します。
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) 」を参照してください。
注: 添付するファイルのリストからログ ファイルを削除する必要があります。これにより、操作によってログが再構築されます。
アーロン・バートランドからの頭痛節約のヒント:
mdf ファイルは通常のデータ フォルダーに配置する必要があります。SQL Server には既に適切な権限があります。を使用してこのパスを取得できます
SELECT TOP (1) physical_name FROM master.sys.database_files;