メイン コンテンツをスキップする 補完的コンテンツへスキップ

制限と考慮事項

Microsoft SQL Server (Microsoft CDC ベース) ソースを使用する場合は、次の制限と考慮事項に注意する必要があります。

すべてのデータ タスクの制限と考慮事項

  • セカンダリ Microsoft Azure SQL Managed Instance はソース データベースとしてサポートされていません。
  • スパース テーブルはサポートされていません。
  • インデックス付きビューからの Landing データはサポートされていません。
  • すべてのソース テーブルで MS-CDC を有効にする必要があるため、次のような制限があります。
    • テーブルの切り捨てはサポートされていません
    • WRITETEXT および UPDATETEXT ユーティリティはサポートされていません

    MS-CDC の制限の詳細については、Microsoft ヘルプを参照してください。

  • db_owner ロールなしで実行する場合、MS-CDC は自動で有効にできないため、手動で有効にする必要があります。landing エラーを防ぐには、タスクを実行する前に、接続プロパティの [キャプチャしたすべてのテーブルで MS-CDC を有効にする] チェック ボックスもオフにする必要があります。

    情報メモdb_owner ロールなしで実行するには、特別な権限が必要です。詳細については、「db_owner ロールなしで実行する場合」を参照してください。
  • 計算列の Landing は、フル ロード landing タスクでのみサポートされます。CDC 中、計算列への INSERT はターゲット上で NULL として表示され、UPDATE は無視されます。
  • パーティションの切り替えはサポートされていません。
  • 次の DML パターンはサポートされていません。

    select <*> into <new_table> from <existing_table>

  • 列レベルの暗号化はサポートされていません。
  • Microsoft Azure SQL Managed Instance の空間データ型 (GEOGRAPHY および GEOMETRY) に値を挿入する場合、SRID (Spatial Reference System Identifier) プロパティを無視することができます。その場合、既定の SRID が使用されます (GEOMETRY の場合は 0、GEOGRAPHY の場合は 4326)。または別の番号を指定します。landing テーブルが空間データ タイプの場合、Data Movement gateway はユーザーが挿入した SRID をデフォルトの SRID に置き換えます。
  • 列ストア インデックスはサポートされていません。
  • メモリ最適化テーブル (インメモリ OLTP を使用) はサポートされていません。
  • テンポラル データベースはサポートされていません
  • 遅延耐久性はサポートされていません
  • ODBC の制限により、主キーに含めることができる列は 16 列までです。
  • マスクされたデータは、マスキングなしでターゲットに作成されます。
  • OpenLDAP はサポートされていません

  • ADR (Accelerated Database Recovery) を使用するように構成されたデータベースからの Landing はサポートされていません。

  • Landing 名前にアポストロフィ (') を含むテーブルまたはスキーマはサポートされていません。

  • DACPAC を使用してデータベースに適用された変更はキャプチャされません。

  • 合計が 8060 バイトを超える固定サイズの列 (NCHAR および CHAR データを含む) を持つ MS-CDC 変更テーブルはサポートされていません。

  • システム テーブルおよびビューはサポートされていません。

レプリケーション タスクのみの制限と考慮事項

  • すべてのソース テーブルで MS-CDC を有効にする必要があるため、名前を変更した列は CDC 中にキャプチャされません。

    MS-CDC の制限の詳細については、Microsoft ヘルプを参照してください。

  • DDL 操作をキャプチャする際の制限は次のとおりです。

    • RENAME TABLE はキャプチャされません。RENAME TABLE DDL が検出されると、タスクはターゲット テーブルの名前を変更せずに変更のキャプチャを続行します。タスクが停止して再開された場合、または回復可能なエラーが発生した場合、テーブルは一時停止され、CT テーブルを手動で位置合わせできるようになります。
    • テーブル レベルの DDL はサポートされていません。テーブル DDL が検出されると、DDL がターゲットに転送され、CT テーブルを手動で位置合わせできるようにテーブルが中断されます。
  • db_owner ロールなしで実行する場合、DDL のキャプチャはサポートされません。

    情報メモdb_owner ロールなしで実行するには、特別な権限が必要です。詳細については、「db_owner ロールなしで実行する場合」を参照してください。
  • db_owner ロールなしで実行する場合、MS-CDC は自動で有効にできないため、手動で有効にする必要があります。landing エラーを防ぐには、タスクを実行する前に、接続プロパティの [キャプチャしたすべてのテーブルで MS-CDC を有効にする] チェック ボックスもオフにする必要があります。

  • 単一のトランザクション内での DDL および DML ステートメントのキャプチャーはサポートされていません。

サポートされていないセキュリティ機能

次のセキュリティ機能を使用するテーブルはサポートされていません。

  • 常に暗号化
  • 行レベルのセキュリティ

サポートされていないデータ型

次のデータ型はサポートされていません:

  • CURSOR
  • SQL_VARIANT
  • TABLE
情報メモ

ユーザー定義のデータ型は、その基本型に従ってサポートされます。たとえば、DATETIME に基づくユーザー定義データ型は、DATETIME データ型として処理されます。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。