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 キーを使用します。
データ ソースを選択する
いずれかのデータベースからウィザードを開始すると、コピー先のドロップダウンボックスが自動的に入力されます。 また、このページでコピー先データベースを入力または変更することもできます。 ウィザードでサポートされる外部データ ソースの種類は、SQL Server、Oracle、MongoDB、Teradata です。
注
SQL Server は既定で強調表示されています。
[次へ] をクリックして続行します。
データベースのマスター キーを作成する
この手順では、データベース マスター キーを作成します。 マスター キーの作成が必要です。 マスター キーは、外部データ ソースによって使用される資格情報をセキュリティで保護します。 マスター キーの強力なパスワードを選択します。 また、BACKUP MASTER KEY を使用して マスター キーをバックアップします。 バックアップを安全なオフサイトの場所に保存します。
Important
データベース マスター キーが既にある場合、この手順は自動的にバイパスされます。
外部データ ソースの資格情報を入力する
この手順では、外部データ ソースと資格情報の詳細を入力して、外部データ ソース オブジェクトを作成します。 資格情報は、データベース オブジェクトがデータ ソースに接続するために使用されます。 外部データ ソースの名前を入力します。 たとえば、Test です。 外部データ ソースの SQL Server 接続の詳細を指定します。 外部データ ソースを作成する サーバー名 と データベース名 を入力します。
次の手順では、資格情報を構成します。 資格情報の名前を入力します。 この名前は、作成する外部データ ソースのサインイン情報を安全に格納するために使用される、データベース スコープの資格情報です。 たとえば TestCred です。 データ ソースに接続するためのユーザー名とパスワードを入力します。
外部データ テーブルのマッピング
次のページで、外部ビューを作成するテーブルを選択します。 親データベースを選択すると、子テーブルも含まれます。 テーブルを選択すると、右側にマッピング テーブルが表示されます。 ここでは、型を変更できます。 選択した外部テーブル自体の名前を変更することもできます。
注
マッピング ビューを変更するには、選択した別のテーブルをダブルクリックします。
Important
写真の種類は、外部テーブル ツールではサポートされていません。 写真の種類を含む外部ビューを作成すると、テーブルの作成後にエラーが表示されます。 ただし、テーブルは引き続き作成されます。
概要
この手順では、選択内容の概要を示します。 これは、データベーススコープ資格情報の名称と、対象データベースで作成された外部データソースオブジェクトを提供します。 外部データ ソースの作成に使用する構文を T-SQL でスクリプト化するには、[ スクリプトの生成 ] を選択します。 [ 作成] を選択して、外部データ ソース オブジェクトを作成します。
[作成] を選択すると、変換先データベースに作成された外部データ ソース オブジェクトが表示されます。
[スクリプトの 生成] を選択すると、外部データ ソース オブジェクトを作成するために生成された T-SQL クエリが表示されます。
注
[スクリプトの生成 ] は、ウィザードの最後のページにのみ表示されます。 現在、すべてのページに表示されます。
次のステップ
SQL Server ビッグ データ クラスターと関連するシナリオの詳細については、「 SQL Server ビッグ データ クラスターの概要」を参照してください。