ODBC データ ソースで外部テーブル ウィザードを使用する

SQL Server 2019 の主なシナリオの 1 つは、データを仮想化する機能です。 このプロセスにより、データを元の場所に置いたままにすることができます。 SQL Server インスタンスでデータを仮想化して、SQL Server 内の他のテーブルと同じようにクエリを行うことができます。 このプロセスにより、ETL プロセスの必要性が最小になります。 このプロセスは、PolyBase コネクタを使用することによって可能です。 データ仮想化の詳細については、「PolyBase 入門」を参照してください。

このビデオでは、データの仮想化の概要を説明します。

外部テーブル ウィザードを起動する

azdata cluster endpoints list コマンドを使用して取得した sql-server-master エンドポイントの IP アドレスまたはポート番号を使用して、マスター インスタンスに接続できます。 オブジェクト エクスプローラーで [データベース] ノードを展開します。 次に、既存の SQL Server インスタンスからデータを仮想化するデータベースのいずれかを選択します。 データベースを右クリックして [外部テーブルを作成する] を選択し、データ仮想化ウィザードを起動します。 データ仮想化ウィザードは、コマンド パレットから起動することもできます。 Windows では Ctrl + Shift + P キー、Mac では Cmd + Shift + P キーを使用します。

Virtualize Data wizard

データ ソースを選択する

いずれかのデータベースからウィザードを起動した場合、出力先のドロップダウン ボックスは自動的に入力されます。 また、このページでは出力先データベースを入力または変更するためのオプションもあります。 ウィザードでサポートされている外部データ ソースの種類には、SQL Server、Oracle、MongoDB、Teradata があります。

注意

SQL Server が既定で強調表示されます。

Select a data source

[次へ] をクリックして続行します。

データベースのマスター キーを作成する

このステップでは、データベースのマスター キーを作成します。 マスター キーの作成は必須です。 マスター キーにより、外部データ ソースによって使用される資格情報がセキュリティ保護されます。 マスター キーには強力なパスワードを選択してください。 また、BACKUP MASTER KEY を使用して、マスター キーをバックアップします。 バックアップを安全な場所に保存します。

Create a database master key

重要

データベースのマスター キーを既にお持ちの場合は、この手順は自動的に省略されます。

外部データ ソースの資格情報を入力する

このステップでは、外部データ ソースのオブジェクトを作成するための外部データ ソースと資格情報の詳細を入力します。 資格情報は、データ ソースに接続するためにデータベース オブジェクトによって使用されます。 外部データ ソースの名前を入力します。 例では Test になっています。 外部データ ソースの SQL Server 接続の詳細を提供します。 外部データ ソースを作成するサーバー名データベース名を入力します。

次のステップで資格情報を構成します。 資格情報の名前を入力します。 この名前は、作成する外部データ ソースのサインイン情報を安全に格納するために使用されるデータベース スコープ資格情報です。 たとえば TestCred です。 ユーザー名とパスワードを入力して、データ ソースに接続します。

Screenshot showing Step 3 - Create a connection to your Data Source.

外部データ テーブルのマッピング

次のページで、外部ビューを作成するテーブルを選択します。 親データベースを選択すると、子テーブルも含まれます。 テーブルを選択すると、右側にマッピング テーブルが表示されます。 ここで、型を変更することができます。 また、選択した外部テーブル自体の名前を変更することもできます。

Screenshot showing Step 4 - Map your data source objects to your external table.

注意

マッピング ビューを変更するには、別の選択したテーブルをダブルクリックします。

重要

外部テーブル ツールでは、写真型はサポートされていません。 写真型を持つ外部ビューを作成すると、テーブルの作成後にエラーが表示されます。 ただし、テーブルは作成されます。

概要

このステップでは、選択内容の概要が表示されます。 データベース スコープの資格情報の名前と、出力先データベースに作成される外部データ ソース オブジェクトが提供されます。 [スクリプトの生成] を選択して、外部データ ソースを作成するために使用される構文を T-SQL でスクリプト化します。 [作成] を選択して、外部データ ソース オブジェクトを作成します。

Summary screen

[作成] を選択すると、出力先データベースに作成された外部データ ソース オブジェクトを確認できます。

External data sources

[スクリプトの生成] を選択すると、外部データ ソース オブジェクトを作成するために生成される T-SQL クエリを確認できます。

Generate script

注意

[スクリプトの生成] は、ウィザードの最後のページにのみ表示されるべきです。 現在は、すべてのページに表示されます。

次のステップ

SQL Server ビッグ データ クラスターと関連するシナリオの詳細については、「SQL Server ビッグ データ クラスターとは」を参照してください。