制限と考慮事項
Microsoft SQL Server (ログベース) ソースを使用する場合は、次の制限と考慮事項に注意する必要があります。
すべてのデータ タスクの制限と考慮事項
- タスクを削除しても、タスクで使用されたデータベースの Microsoft SQL Server Replication Publisher 定義は削除されません。Microsoft SQL Server システム管理者が、Microsoft SQL Server からこれらの定義を削除する必要があります。
- スパース テーブルの Landing は、landing モードの「フルロード」でのみサポートされています。
- インデックス付きビューからのデータの Landing はサポートされていません。
- TRUNCATE イベントはキャプチャされません。
-
計算列の Landing は、フル ロード landing タスクでのみサポートされます。CDC 中、計算列への INSERT はターゲット上で NULL として表示され、UPDATE は無視されます。
- Microsoft SQL Server パーティションの切り替えはサポートされていません。
- WRITETEXT と UPDATETEXT ユーティリティを使用すると、ソース データベースに適用されたイベントはキャプチャされません。
-
次の DML パターンはサポートされていません。
select <*> into <new_table> from <existing_table>
- 列レベルの暗号化はサポートされていません。
- バックアップ トランザクション ログにアクセスする際、次の制限事項は適用されません。
- 暗号化されたバックアップはサポートされていません。
- URL または Windows Azure に保管されたバックアップはサポートされていません。
- 複数のディスクに対する Microsoft SQL Server バックアップ (MIRROR TO DISK) はサポートされていません。
- SQL Server の空間データ型 (GEOGRAPHY および GEOMETRY) に値を挿入する場合、SRID (Spatial Reference System Identifier) プロパティを無視することができます。その場合、既定の SRID が使用されます (GEOMETRY の場合は 0、GEOGRAPHY の場合は 4326)。または別の番号を指定します。landing テーブルが空間データ タイプの場合、ユーザーが挿入した SRID は既定の SRID に置き換わります。
- 列ストア インデックスはサポートされていません。
- メモリ最適化テーブル (インメモリ OLTP を使用) はサポートされていません。
- 一時的テーブルはサポートされていません
- 遅延耐久性はサポートされていません
- テーブル変更のトラッキングはサポートされていません。
- マスクされたデータは、マスキングなしでターゲットに作成されます。
- OpenLDAP はサポートされていません
-
セカンダリ Microsoft SQL Server データベースから直接の Landing はサポートされていません。そのため、プライマリ データベースまたは AlwaysOn Listener に接続するには、 Microsoft SQL Server connector を構成する必要があります。
-
ADR (Accelerated Database Recovery) を使用するように構成されたデータベースからの Landing はサポートされていません。
-
Landing 名前にアポストロフィ (') を含むテーブルまたはスキーマはサポートされていません。
-
DACPAC を使用してデータベースに適用された変更はキャプチャされません。
-
CDC は、圧縮と未圧縮のパーティション両方があるテーブルからはサポートされていません。
-
システム テーブルおよびビューはサポートされていません。
レプリケーション タスクのみの制限と考慮事項
sp_rename
を使用したテーブル名の変更はサポートされていません (例:sp_rename 'Sales.SalesRegion', 'SalesReg;
)sp_rename
を使用した列名の変更はサポートされていません (例:sp_rename 'Sales.Sales.Region', 'RegID', 'COLUMN';
)-
ファイル レベルでバックアップ トランザクション ログにアクセスする際、次の制限事項は適用されません。
- バックアップ トランザクション ログは、適切な権限とアクセス権を持つ共有フォルダーにあります。
- アクティブ トランザクション ログは、Microsoft SQL Server API (ファイルレベルではない) 経由でアクセスされます。
- Qlik Talend Data Integration と Microsoft SQL Server マシンは同じドメインに存在する必要があります。
- 透過的なデータ暗号化 (TDE) はサポートされていません。SQL Server のネイティブ機能 (ファイルレベル アクセスを使用しない) を使用してバックアップ トランザクション ログにアクセスする際、TDE 暗号化はサポートされることに注意してください。
- Unix プラットフォームはサポートされています。
- 複数のストライプからバックアップ ログを読み込むことはサポートされていません。
- GEOGRAPHY および GEOMETRY データ型の Replicate は、限定された LOB モードでのみサポートされます。
- データベースが MS-REPLICATION または MS-CDC に設定されていない場合も、主キーがないテーブルをキャプチャしますが、このような設定では、INSERT/DELETE DML イベントのみがキャプチャされることに留意してください。UPDATE イベントは無視されます。
-
単一のトランザクション内での DDL および DML ステートメントのキャプチャーはサポートされていません。
-
複数の行に影響する主キー/一意のインデックスに対する UPDATE は、変更をターゲットに適用するときに競合を引き起こす可能性があります。これは、たとえば、単一の UPDATE 操作ではなく、INSERT/DELETE 操作として UPDATE がターゲットに適用された場合に発生する可能性があります。このようなシナリオ (主キー/一意のインデックスへの UPDATE が複数の行に影響する場合) では、テーブルが無視される可能性があるため、バッチ最適化適用変更処理モードでの作業はサポートされていません。ただし、トランザクション適用変更処理モードで作業すると、制約違反が発生する可能性があります。
これが発生した場合は、関連するテーブルを再ロードするか、問題のあるレコードを 例外を適用 コントロール テーブルで見つけて、ターゲット データベースで手動で編集する必要があります。「Change processing tuning」も参照してください。
サポートされていない Microsoft SQL Server セキュリティ機能
次の Microsoft SQL Server セキュリティ機能を使用するテーブルはサポートされていません。
- 常に暗号化
- 行レベルのセキュリティ
サポートされていないデータ型
次のデータ型はサポートされていません:
- CURSOR
- SQL_VARIANT
- TABLE
ユーザー定義のデータ型は、その基本型に従ってサポートされます。たとえば、DATETIME に基づくユーザー定義データ型は、DATETIME データ型として処理されます。