ソース SQL Server データベース

このページには、次に関する情報が記載されています。

  • Datastream が移行元 SQL Server データベースから pull されているデータを処理する方法の動作
  • Datastream でサポートされている SQL Server データベースのバージョン。
  • データが移行先にストリーミングできるように移行元 SQL Server データベースを設定する方法の概要。
  • SQL Server データベースを移行元として使用する場合の既知の制限事項。

バージョン

Datastream は、SQL Server データベースの次のバージョンとエディションをサポートしています。

  • 次のバージョンを使用するセルフマネージド(オンプレミスまたはクラウドでホスト型)と Amazon RDS for SQL Server。
    • Enterprise: 2008、2012、2014、2016、2017、2019、2022
    • Standard: 2016 SP1 以降、2017、2019、2022
    • Developer: 2008、2012、2014、2016、2017、2019、2022
  • Cloud SQL for SQL Server

Datastream は、次のバージョンの SQL Server データベースをサポートしていません。

  • SQL Server Standard エディション(バージョン 2008 から 2014)
  • SQL Server Express
  • SQL Server Web

既知の制限事項

SQL Server データベースを移行元として使用する場合の既知の制限事項は次のとおりです。

  • ストリームは 10,000 テーブルに制限されています。
  • 次の条件が満たされない限り、5 億行を超えるテーブルはバックフィルできません。
    1. テーブルには一意のインデックスがある。
    2. どのインデックス列も null 値を許容できない。
    3. インデックスのすべての列がストリームに含まれる。
  • 遅延耐久性または高速化データベース復元(ADR)が有効になっているデータベースはサポートされていません。
  • 透過的データ暗号化(TDE)はサポートされていません。
  • 列レベルの暗号化はサポートされていません。これらの列のデータは NULL 値に置き換えられます。
  • システム テーブルに対する変更のストリーミングはサポートされていません。
  • Windows Active Directory(AD)認証はサポートされていません。
  • Datastream は ROLLBACK TO SAVEPOINT ステートメントをサポートしていません。このようなロールバック イベントは無視され、移行先に複製されません。
  • Datastream では、SQL Server ソースの転送 SSH トンネル接続方法はサポートされていません。
  • 次のデータ型はサポートされておらず、移行先に複製されません。
    • SQL_VARIANT
    • HIERARCHYID
    • GEOMETRY
    • GEOGRAPHY
  • Datastream はユーザー定義データ型を複製しますが、宛先に保存されるのは、ユーザー定義型の派生元の基本のデータ型です。たとえば、VARCHAR(50) データ型に基づいて USERNAME データ型を定義すると、データは VARCHAR(50) として宛先に保存されます。
  • Datastream は、次のタイプのテーブルの 8 KB を超える行に対する CDC をサポートしていません。
    • 一意のインデックスのないテーブル
    • 1 つ以上の可変長列(VARCHARVARBINARYNVARCHAR)を持つ一意の非クラスタ化インデックスのみを含むテーブル
  • Datastream は、次のタイプのテーブルの大規模なオブジェクト列(TEXTNTEXTXMLIMAGE)の CDC をサポートしていません。

    • 一意のインデックスのないテーブル
    • 1 つ以上の可変長列(VARCHARVARBINARYNVARCHAR)を持つ一意の非クラスタ化インデックスのみを含むテーブル

    大きなオブジェクト列がストリームに含まれていなくても、有効なインデックスがある場合にのみ、そのようなテーブルに対して CDC がサポートされます。

  • Datastream はデータ マスキングをサポートしていません。データはマスキングなしで複製されます。

  • Datastream では、データ階層アプリケーション パッケージ(DACPAC)パッケージを使用したデータベースに適用された変更の複製はサポートされていません。

  • Datastream は、WRITETEXT ステートメントまたは UPDATETEXT ステートメントを使用して行われた変更は複製されません。

  • Datastream は、計算された列の複製をサポートしていません。

  • Datastream は、SQL Server ソースを使用したストリームに対する顧客管理の暗号鍵(CMEK)の使用をサポートしていません。

  • Datastream は、COLUMNSTORE または COLUMNSTORE ARCHIVE の圧縮タイプをサポートしていません。

  • ストリーム復元は SQL Server ソースではサポートされていません。