次の方法で共有


AdventureWorks サンプル データベース

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceMicrosoft Fabric プレビューの SQL データベース

この記事では、サンプル データベース AdventureWorks ダウンロードするための直接リンクと、データベースに復元する手順について説明します。

サンプルの詳細については、サンプルの GitHub リポジトリを参照してください。

前提条件

バックアップ ファイルをダウンロードする

以下のリンクを使用して、シナリオに適したサンプル データベースをダウンロードします。

  • OLTP データは、ほとんどの一般的なオンライン トランザクション処理のワークロード用です。
  • Data Warehouse (DW) データは、データ ウェアハウスのワークロード用です。
  • ライトウェイト (LT) データは、OLTP サンプルの軽量な削減バージョンです。

何が必要かわからない場合は、お使いの SQL Server バージョンに一致する OLTP バージョンから始めてください。

OLTP Data Warehouse 軽量
AdventureWorks2022.bak AdventureWorksDW2022.bak AdventureWorksLT2022.bak
AdventureWorks2019.bak AdventureWorksDW2019.bak AdventureWorksLT2019.bak
AdventureWorks2017.bak AdventureWorksDW2017.bak AdventureWorksLT2017.bak
AdventureWorks2016.bak AdventureWorksDW2016.bak AdventureWorksLT2016.bak
AdventureWorks2016_EXT.bak AdventureWorksDW2016_EXT.bak 該当なし
AdventureWorks2014.bak AdventureWorksDW2014.bak AdventureWorksLT2014.bak
AdventureWorks2012.bak AdventureWorksDW2012.bak AdventureWorksLT2012.bak
AdventureWorks2008R2.bak AdventureWorksDW2008R2.bak 該当なし

その他のファイルは、GitHub にあります。

SQL Server に復元する

.bak ファイルを使用して、サンプル データベースを SQL Server インスタンスに復元できます。 これを行うには、RESTORE T-SQL コマンドを使用するか、SSMS のグラフィカル インターフェイス (GUI)、Visual Studio Codeの MSSQL 拡張機能、または任意の T-SQL クエリ ツールを使用します。

SSMS の使用に慣れていない場合は、 SSMS を使用した接続とクエリ を確認して開始できます。

SSMS でデータベースを復元するには、次の手順に従います。

  1. この記事の「バックアップ ファイルのダウンロード」セクションに記載されているリンクから、適切な .bakファイルをダウンロード します。

  2. .bak ファイルを SQL Server のバックアップ場所に移動します。 この場所は、インストール場所、インスタンス名、SQL Server のバージョンによって異なります。 たとえば、SQL Server 2022 (16.x) の既定のインスタンスに対する既定の位置は次のとおりです。

    C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\Backup
    
  3. SSMS を開き、SQL Server インスタンスに接続します。

  4. オブジェクト エクスプローラーで [データベース] を右クリックし、[データベースの復元...] を選択して、データベースの復元ウィザードを開始します。

    データベースの復元ウィザードを開始する手順を示すスクリーンショット。

  5. [ デバイス] を選択し、省略記号 (...) を選択してデバイスを選択します。

  6. [ 追加] を選択し、バックアップの場所に最近移動した .bak ファイルを選択します。 ファイルをこの場所に移動してもウィザードに表示されない場合、SQL Server または SQL Server にサインインしたユーザーには、このフォルダー内のこのファイルに対するアクセス許可がありません。

  7. [OK] を選択してデータベース バックアップの選択を確定し、[バックアップ デバイスの選択] ウィンドウを閉じます。

  8. [ ファイル ] タブをオンにして、 データベースの復元 ウィザードの [場所とファイル名として 復元 ] が目的の場所とファイル名と一致することを確認します。

  9. [OK] を選択してデータベースを復元します。

    [データベースの復元] ウィンドウを示すスクリーンショット。復元するバックアップ セットと [OK] オプションが強調表示されています。

SQL Server データベースの復元の詳細については、「SSMS を使用してデータベース バックアップを復元する」を参照してください。

Azure SQL Database にデプロイする

サンプル SQL Database データを表示するには、2 つのオプションがあります。 新しいデータベースを作成するときにサンプルを使用することも、SSMS を使用して SQL Server から Azure にデータベースを直接デプロイすることもできます。

代わりに SQL Managed Instance のサンプル データを取得するには、「 World Wide Importers を SQL Managed Instance に復元する」を参照してください。

新しいサンプル データベースをデプロイする

SQL Database で新しいデータベースを作成する場合は、空のデータベースを作成したり、バックアップから復元したり、サンプル データを選択して新しいデータベースを設定したりできます。

Azure SQL Database に新しいサンプル AdventureWorksLT データベースをデプロイするには、次の手順に従います。

  1. aka.ms/azuresqlhub の Azure SQL ハブに移動します。

  2. Azure SQL Database のウィンドウで、[オプションの表示] を選択します。

  3. Azure SQL Database のオプション ウィンドウで、[SQL Database の作成] を選択します。

    Azure SQL ハブ、オプションの表示ボタン、および [SQL Database の作成] ボタンを示す Azure portal のスクリーンショット。

  4. 要求された情報を入力して、データベースを作成します。

  5. [追加設定] タブで、[データ ソース] の下にある既存のデータとして [サンプル] を選択します。

    [既存のデータを使用する] の下の [サンプル] オプションを示すスクリーンショット。

  6. [次へ: タグ] を選択します。

  7. Azure タグの使用を検討します。 たとえば、リソースを作成したユーザーを識別する "所有者" タグまたは "CreatedBy" タグ、このリソースが運用、開発などにあるかどうかを識別する Environment タグなどです。詳細については、「 Azure リソースの名前付けおよびタグ付け戦略を開発する」を参照してください。

  8. [ 作成] を選択して新しい SQL Database を作成します。これは、 AdventureWorksLT データベースの復元されたコピーです。

SQL Server からデータベースをデプロイする

SSMS を使用すると、データベースを SQL Database に直接デプロイできます。 このメソッドは現在、データ検証を提供していないため、開発とテストを目的としており、運用環境では使用しないでください。

SQL Server から SQL Database にサンプル データベースをデプロイするには、次の手順に従います。

  1. SSMS で、目的の SQL Server に接続します。

  2. まだ実行していない場合は、サンプル データベースを SQL Server に復元します。

  3. オブジェクト エクスプローラーで復元されたデータベースを右クリックし、[タスク] を選択し>データベースを Microsoft Azure SQL Database にデプロイします。

    SQL Database にデータベースをデプロイするためのメニュー手順を示すスクリーンショット。

  4. ウィザードの手順を完了して SQL Database に接続し、データベースをデプロイします。

Microsoft Fabric で SQL データベースにデプロイする

Microsoft Fabric の新しい SQL データベースにサンプル AdventureWorksLT データベースを読み込むには、 Fabric で新しい SQL データベースを作成します。 次に、[ データベースのビルド] で [ サンプル データ ] ボタンを選択します。

データベースを作成するためのスクリプト

データベースを復元する代わりに、バージョンに関係なく、スクリプトを使用して AdventureWorks データベースを作成できます。

次のスクリプトを使用して、 AdventureWorks データベース全体を作成できます。

スクリプトの使用に関する追加情報については、 GitHub を参照してください。