AdventureWorks サンプル データベース

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

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

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

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

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

    C:\Program Files\Microsoft SQL Server\MSSQL15.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 にデプロイする

サンプルの Azure SQL データベース データを表示するには、2 つのオプションがあります。 新しいデータベースを作成するときにサンプルを使用することも、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 からデータベースを配置する

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

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

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

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

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

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

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

作成スクリプト

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

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

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

次の手順

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