AdventureWorks サンプル データベース

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

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

サンプルの詳細については、サンプルの 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. オブジェクト エクスプローラー[データベース] を右クリックし、[データベースの復元] を選択して、データベースの復元ウィザードを起動します。

    Screenshot showing how to choose to restore your database by right-clicking databases in Object Explorer and then selecting Restore Database.

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

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

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

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

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

    Screenshot showing the Restore Database window with the backup set to restore highlighted and the OK option highlighted.

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. [追加設定] タブの [データ ソース] の下で、既存データとして [サンプル] を選択します。

    Choose sample as the data source on the Additional settings tab in the Azure portal when creating your Azure SQL Database

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

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

SSMS を使用すると、データベースを Azure SQL データベースに直接デプロイできます。 この方法では、現在、データ検証が提供されておらず、開発とテスト用であるため、運用環境には使用しないでください。

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

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

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

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

    Choose to deploy your database to Microsoft Azure SQL Database from right-clicking your database and selecting Tasks

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

作成スクリプト

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

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

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

次のステップ

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