AdventureWorks サンプル データベース

適用対象: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

この記事では、AdventureWorks サンプル データベースをダウンロードするための直接リンクと、それらを SQL Server および Azure SQL Database に復元する手順について説明します。

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

前提条件

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

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

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

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

OLTP データ ウェアハウス 軽量
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 (Transact-SQL) コマンドを使用するか、SQL Server Management Studio または Azure Data Studio のグラフィカル インターフェイス (GUI) を使用します。

SQL Server Management Studio (SSMS) の使用に慣れていない場合は、接続とクエリを参照して開始できます。

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

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

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

    C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup.

  3. SQL Server Management Studio (SSMS) を開き、SQL Server に接続します。

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

    オブジェクト エクスプローラーで [データベース] を右クリックし、[データベースの復元] を選択して、データベースの復元を選択する方法を示すスクリーンショット。

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

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

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

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

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

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

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

Azure SQL Database にデプロイする

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

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

新しいサンプル データベースを配置する

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

新しいデータベースにサンプル データを追加するには、次の手順に従います。

  1. Azure portal に接続します。

  2. ナビゲーション ペインの左上にある [リソースの作成] を選択します。

  3. [データベース] を選択してから、[SQL Database] を選択します。

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

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

    Azure SQL Database の作成時に、Azure portal の [追加設定] タブでデータ ソースとして [サンプル] を選択する

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

SQL Server からデータベースを配置する

SQL Server Management Studio には、データベースを直接 Azure SQL Database に配置する機能が用意されています。 この方法では、現在、データ検証が提供されておらず、開発とテスト用であるため、運用環境には使用しないでください。

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

  1. SQL Server Management Studio で SQL Server に接続します。

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

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

    データベースを右クリックし、[タスク] を選択して、Microsoft Azure SQL Database にデータベースを配置することを選択する

  4. ウィザードに従って Azure SQL Database に接続し、データベースを配置します。

作成スクリプト

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

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

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

次のステップ

サンプル データベースを復元したら、次のチュートリアルを使用して SQL Server の使用を開始します。

SQL Server データベース エンジンのチュートリアル
SQL Server Management Studio (SSMS) を使用した接続とクエリ
Azure Data Studio を使用した接続とクエリ