[OLE DB 変換先エディター] ダイアログ ボックスの [接続マネージャー] ページを使用すると、変換先の OLE DB 接続を選択できます。 さらにこのページを使用して、データベースのテーブルやビューを選択できます。
注
OLE DB 変換先の CommandTimeout
プロパティは、 OLE DB 変換先エディターでは使用できませんが、 詳細エディターを使用して設定できます。 また、一部の高速読み込みオプションは [詳細エディター] でしか使用できません。 これらのプロパティの詳細については、「 OLE DB カスタム プロパティ」の OLE DB 変換先に関するセクションを参照してください。
OLE DB 変換先の詳細については、「 OLE DB 変換先」を参照してください。
静的オプション
[キャッシュなし]
既存の接続マネージャーを一覧から選択するか、 [新規作成] をクリックして新しい接続を作成します。
を新しい にする
[OLE DB 接続マネージャーの構成] ダイアログ ボックスを使用して、新しい接続マネージャーを作成します。
[データ アクセス モード]
データを変換先に読み込む方法を指定します。 2 バイト文字セット (DBCS) データを読み込むには、高速読み込みオプションのいずれかを使用する必要があります。 一括挿入用に最適化された高速読み込みデータ アクセス モードの詳細については、「 OLE DB 変換先」を参照してください。
選択肢 | 説明 |
---|---|
[テーブルまたはビュー] | データを OLE DB 変換先のテーブルまたはビューに読み込みます。 |
[テーブルまたはビュー - 高速読み込み] | 高速読み込みオプションを使用し、データを OLE DB 変換先のテーブルまたはビューに読み込みます。 一括挿入用に最適化された高速読み込みデータ アクセス モードの詳細については、「 OLE DB 変換先」を参照してください。 |
[テーブル名またはビュー名の変数] | テーブル名またはビュー名を変数で指定します。 関連情報: パッケージで変数を使用する |
[テーブル名またはビュー名の変数 - 高速読み込み] | 高速読み込みオプションを使用し、テーブル名またはビュー名を変数で指定します。 一括挿入用に最適化された高速読み込みデータ アクセス モードの詳細については、「 OLE DB 変換先」を参照してください。 |
[SQL コマンド] | SQL クエリを使用し、データを OLE DB 変換先に読み込みます。 |
プレビュー
[クエリ結果のプレビュー] ダイアログ ボックスを使用して、結果をプレビューします。 プレビューでは、最大で 200 行を表示できます。
データ アクセス モードの動的オプション
[データ アクセス モード] の各設定には、その設定に固有のオプションの動的なセットが表示されます。 次のセクションでは、各 [データ アクセス モード] 設定で使用可能な各動的オプションについて説明します。
[データ アクセス モード] = [テーブルまたはビュー]
[テーブル名またはビュー名]
データ ソースで使用できるテーブルまたはビューの一覧から、テーブルまたはビューの名前を選択します。
を新しい にする
[テーブルの作成] ダイアログ ボックスを使用して新しいテーブルを作成します。
注
[新規作成] をクリックすると、 Integration Services により、接続されているデータ ソースに基づいて既定の CREATE TABLE ステートメントが生成されます。 基になるテーブルの列に FILESTREAM 属性が宣言されていても、この既定の CREATE TABLE ステートメントには FILESTREAM 属性が含まれません。 FILESTREAM 属性を使用して Integration Services コンポーネントを実行するには、まず対象データベースに FILESTREAM ストレージを実装します。 次に、 [テーブルの作成] ダイアログ ボックスで CREATE TABLE ステートメントに FILESTREAM 属性を追加します。 詳細については、「バイナリ ラージ オブジェクト (Blob) データ (SQL Server)」を参照してください。
[データ アクセス モード] = [テーブルまたはビュー - 高速読み込み]
[テーブル名またはビュー名]
この一覧を使用してデータベースからテーブルまたはビューを選択するか、 [新規作成] をクリックして新しいテーブルを作成します。
を新しい にする
[テーブルの作成] ダイアログ ボックスを使用して新しいテーブルを作成します。
注
[新規作成] をクリックすると、 Integration Services により、接続されているデータ ソースに基づいて既定の CREATE TABLE ステートメントが生成されます。 基になるテーブルの列に FILESTREAM 属性が宣言されていても、この既定の CREATE TABLE ステートメントには FILESTREAM 属性が含まれません。 FILESTREAM 属性を使用して Integration Services コンポーネントを実行するには、まず対象データベースに FILESTREAM ストレージを実装します。 次に、 [テーブルの作成] ダイアログ ボックスで CREATE TABLE ステートメントに FILESTREAM 属性を追加します。 詳細については、「バイナリ ラージ オブジェクト (Blob) データ (SQL Server)」を参照してください。
[ID を保持する]
データが読み込まれるときに ID 値をコピーするかどうかを指定します。 このプロパティは、高速読み取りオプションを指定した場合にのみ使用できます。 このプロパティの既定値は false
です。
[NULL を保持する]
データが読み込まれるときに NULL 値をコピーするかどうかを指定します。 このプロパティは、高速読み取りオプションを指定した場合にのみ使用できます。 このプロパティの既定値は false
です。
[テーブル ロック]
読み込み中にテーブルをロックするかどうかを指定します。 このプロパティの既定値は true
です。
CHECK 制約
データの読み込み中に変換先で制約をチェックするかどうかを指定します。 このプロパティの既定値は true
です。
[バッチごとの行数]
バッチ内の行数を指定します。 このプロパティの既定値は、 -1です。これは、割り当てられた値がないことを示します。
注
このプロパティにカスタム値を割り当てない場合、 [OLE DB 変換先エディター] のテキスト ボックスをクリアします。
[挿入コミット サイズの最大値]
高速読み込み操作の実行中に OLE DB 変換先でコミットを試行するバッチ サイズを指定します。 値 0 は、すべての行が処理された後、すべてのデータを 1 つのバッチでコミットすることを示します。
注
値を 0 にすると、OLE DB 変換先と別のデータ フロー コンポーネントが同じソース テーブルを更新している場合に、実行中のパッケージが応答を停止する可能性があります。 パッケージが停止しないようにするには、 [挿入コミット サイズの最大値] オプションを 2147483647に設定します。
このプロパティに値を指定すると、変換先で [挿入コミット サイズの最大値] 未満の行数のバッチがコミットされます。値を指定しない場合は、現在処理されているバッファー内の残りの行数がコミットされます。
注
変換先で制約が失敗すると、 [挿入コミット サイズの最大値] で定義された行数のバッチ全体が失敗します。
[データ アクセス モード] = [テーブル名またはビュー名の変数]
変数名
テーブル名またはビュー名を含む変数を選択します。
[データ アクセス モード] = [テーブル名またはビュー名の変数 - 高速読み込み]
変数名
テーブル名またはビュー名を含む変数を選択します。
を新しい にする
[テーブルの作成] ダイアログ ボックスを使用して新しいテーブルを作成します。
注
[新規作成] をクリックすると、 Integration Services により、接続されているデータ ソースに基づいて既定の CREATE TABLE ステートメントが生成されます。 基になるテーブルの列に FILESTREAM 属性が宣言されていても、この既定の CREATE TABLE ステートメントには FILESTREAM 属性が含まれません。 FILESTREAM 属性を使用して Integration Services コンポーネントを実行するには、まず対象データベースに FILESTREAM ストレージを実装します。 次に、 [テーブルの作成] ダイアログ ボックスで CREATE TABLE ステートメントに FILESTREAM 属性を追加します。 詳細については、「バイナリ ラージ オブジェクト (Blob) データ (SQL Server)」を参照してください。
[ID を保持する]
データが読み込まれるときに ID 値をコピーするかどうかを指定します。 このプロパティは、高速読み取りオプションを指定した場合にのみ使用できます。 このプロパティの既定値は false
です。
[NULL を保持する]
データが読み込まれるときに NULL 値をコピーするかどうかを指定します。 このプロパティは、高速読み取りオプションを指定した場合にのみ使用できます。 このプロパティの既定値は false
です。
[テーブル ロック]
読み込み中にテーブルをロックするかどうかを指定します。 このプロパティの既定値は false
です。
CHECK 制約
タスクで制約をチェックするかどうかを指定します。 このプロパティの既定値は false
です。
[バッチごとの行数]
バッチ内の行数を指定します。 このプロパティの既定値は、 -1です。これは、割り当てられた値がないことを示します。
注
このプロパティにカスタム値を割り当てない場合、 [OLE DB 変換先エディター] のテキスト ボックスをクリアします。
[挿入コミット サイズの最大値]
高速読み込み操作の実行中に OLE DB 変換先でコミットを試行するバッチ サイズを指定します。 既定値の 2147483647 は、すべての行が処理された後、すべてのデータを 1 つのバッチでコミットすることを示します。
注
値を 0 にすると、OLE DB 変換先と別のデータ フロー コンポーネントが同じソース テーブルを更新している場合に、実行中のパッケージが応答を停止する可能性があります。 パッケージが停止しないようにするには、 [挿入コミット サイズの最大値] オプションを 2147483647に設定します。
[データ アクセス モード] = [SQL コマンド]
[SQL コマンド テキスト]
SQL クエリのテキストを入力し、 [クエリの作成] をクリックしてクエリを作成するか、 [参照] をクリックしてクエリ テキストを含むファイルを指定します。
注
OLE DB 変換先ではパラメーターがサポートされません。 パラメーター化された INSERT ステートメントを実行する必要がある場合は、OLE DB コマンド変換を検討してください。 詳細については、「 OLE DB Command Transformation」を参照してください。
[クエリの作成]
SQL クエリを視覚的に作成するには、 [クエリ ビルダー] ダイアログ ボックスを使用します。
ブラウズ
[開く] ダイアログ ボックスを使用して、SQL クエリのテキストが含まれているファイルを指定します。
[クエリの解析]
クエリ テキストの構文を検査します。
こちらもご覧ください
Integration Services のエラーおよびメッセージのリファレンス
OLE DB デスティネーション エディター ([マッピング] ページ)
OLE DB デスティネーション エディター (エラー出力ページ)
OLE DB 変換先を使用してデータを読み込む