メインコンテンツへスキップ
1
SQL Server に接続するためのデータベーススコープの CREDENTIAL を作成します。IDENTITYSECRET をデータベースのユーザー名とパスワードにそれぞれマッピングする必要があります。以下の例に従ってください。
CREATE DATABASE SCOPED CREDENTIAL SqlServerCredentials
 WITH IDENTITY = 'yourusername', SECRET = 'yourpassword';
2
CREATE EXTERNAL DATASOURCE を使用して、インスタンスを命名し、外部データソースを識別し、デフォルトで計算を PUSHDOWN によってソースにプッシュするかどうかを設定する外部データソースを作成します。これは上記で作成した CREDENTIAL を使用します。以下の例をテンプレートとして使用してください。
CREATE EXTERNAL DATA SOURCE SQLServerInstance
 WITH ( LOCATION = 'sqlserver://tds.cdata.com:14333',
 PUSHDOWN = ON,
 CREDENTIAL = SQLServerCredentials);
3
CREATE EXTERNAL TABLE を使用して外部テーブルを作成します。ステートメントには照合順序が必要で、場所は <database>.<schema>.<table> の 3 部構成の表記で指定する必要があります。実用的な例を以下に示します。
CREATE EXTERNAL TABLE DatabasesExternal (
     name VARCHAR(128) COLLATE SQL_Latin1_General_CP1_CI_AS)
   WITH (LOCATION = 'QuickBooksOnline1.QuickBooksOnline.Accounts',
   DATA_SOURCE = SQLServerInstance);
4
最適なクエリパフォーマンスのために、以下のコード例に従って外部テーブルのカラムに統計を作成できます。
CREATE STATISTICS statistics_name ON customer (C_CUSTKEY)
 WITH FULLSCAN;