翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Sql サーバー評価
このセクションでは、Microsoft SQL Server のソースエンドポイントを使用する移行タスクの個別の移行前評価について説明します。
トピック
- データベースの復旧モデルがシンプルかを確認する
- タスクの範囲内のテーブルに計算列が含まれているかを確認する
- タスクの範囲内のテーブルに列ストアインデックスがあるかを確認する
- メモリ最適化テーブルがタスクの範囲に入っているかを確認する
- テンポラルテーブルがタスクの範囲に入っているかを確認する
- 遅延持続性がデータベースレベルで有効になっているかを確認する
- 高速データ復旧がデータベースレベルで有効になっているかを確認する
- テーブルマッピングのプライマリキーを持つテーブルが 10K を超えているかを確認する
- ソースデータベースに特殊文字を含むテーブルまたはスキーマ名があるかどうかを確認します。
- ソースデータベースに、マスキングされたデータを含む列名があるかどうかを確認します。
- ソースデータベースに暗号化されたバックアップがあるかどうかを確認する
- ソースデータベースに URL または Windows Azure にバックアップが保存されているかどうかを確認します。
- ソースデータベースに複数のディスクにバックアップがあるかどうかを確認する
- ソースデータベースに少なくとも 1 つのフルバックアップがあるかどうかを確認します。
- ソースデータベースにスパース列と列構造圧縮があるかどうかを確認します。
- ソースデータベースインスタンスに SQL Server 2008 または SQL Server 2008 R2 のサーバーレベルの監査があるかどうかを確認します。
- ソースデータベースにフル LOB モードのジオメトリ列があるかどうかを確認します。
- ソースデータベースに Identity プロパティを持つ列があるかどうかを確認します。
- DMS ユーザーに FULL LOAD アクセス許可があるかどうかを確認します。
- DMS ユーザーに FULL LOAD および CDC または CDC のみのアクセス許可があるかどうかを確認します。
- オンプレミスデータベースまたは ignoreMsReplicationEnablement EC2 データベースで MS-CDC を使用するときに ECA が設定されているかどうかを確認する
- DMS ユーザーに VIEW DEFINITION アクセス許可があるかどうかを確認します。
- DMS ユーザーが Sysadmin ロールを持たないユーザーの MASTER データベースに対する DATABASE STATE の表示アクセス許可を持っているかどうかを確認します。
- DMS ユーザーが SERVER STATE の表示アクセス許可を持っているかどうかを確認します。
データベースの復旧モデルがシンプルかを確認する
API キー: sqlserver-check-for-recovery-model
この移行前評価では、ソースエンドポイント復旧モデルを検証します。 AWS DMS では、継続的なレプリケーションFull
のために復旧モデルを Bulk logged
または に設定する必要があります。
この評価は、フルロードと CDC の移行、CDC のみの移行の場合にのみ利用できます。この評価は、フルロードのみの移行では有効ではありません。
詳細については、「SQL Server のソースからの継続的なレプリケーション (CDC) を使用するための前提条件」を参照してください。
タスクの範囲内のテーブルに計算列が含まれているかを確認する
API キー: sqlserver-check-for-computed-fields
この移行前評価では、計算された列が存在するかどうかをチェックします。 AWS DMS は、SQL Server の計算された列からの変更のレプリケーションをサポートしていません。
この評価は、フルロードと CDC の移行、CDC のみの移行の場合にのみ利用できます。この評価は、フルロードのみの移行では有効ではありません。
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。
タスクの範囲内のテーブルに列ストアインデックスがあるかを確認する
API キー: sqlserver-check-for-columnstore-indexes
この移行前評価では、列ストアインデックスを持つテーブルが存在するかどうかをチェックします。 AWS DMS は、列ストアインデックスを持つ SQL Server テーブルからの変更のレプリケーションをサポートしていません。
この評価は、フルロードと CDC の移行、CDC のみの移行の場合にのみ利用できます。この評価は、フルロードのみの移行では有効ではありません。
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。
メモリ最適化テーブルがタスクの範囲に入っているかを確認する
API キー: sqlserver-check-for-memory-optimized-tables
この移行前評価では、メモリ最適化テーブルの有無をチェックします。 AWS DMS は、メモリ最適化テーブルからの変更のレプリケーションをサポートしていません。
この評価は、フルロードと CDC の移行、CDC のみの移行の場合にのみ利用できます。この評価は、フルロードのみの移行では有効ではありません。
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。
テンポラルテーブルがタスクの範囲に入っているかを確認する
API キー: sqlserver-check-for-temporal-tables
この移行前評価では、テンポラリテーブルの有無をチェックします。 AWS DMS は、テンポラリテーブルからの変更のレプリケーションをサポートしていません。
この評価は、フルロードと CDC の移行、CDC のみの移行の場合にのみ利用できます。この評価は、フルロードのみの移行では有効ではありません。
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。
遅延持続性がデータベースレベルで有効になっているかを確認する
API キー: sqlserver-check-for-delayed-durability
この移行前評価では、遅延耐久性の有無をチェックします。 AWS DMS は、遅延耐久性を使用するトランザクションからの変更のレプリケーションをサポートしていません。
この評価は、フルロードと CDC の移行、CDC のみの移行の場合にのみ利用できます。この評価は、フルロードのみの移行では有効ではありません。
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。
高速データ復旧がデータベースレベルで有効になっているかを確認する
API キー: sqlserver-check-for-accelerated-data-recovery
この移行前評価では、高速データ復旧の有無をチェックします。 AWS DMS は、高速データ復旧によるデータベースからの変更のレプリケーションをサポートしていません。
この評価は、フルロードと CDC の移行、CDC のみの移行の場合にのみ利用できます。この評価は、フルロードのみの移行では有効ではありません。
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。
テーブルマッピングのプライマリキーを持つテーブルが 10K を超えているかを確認する
API キー: sqlserver-large-number-of-tables
この移行前評価では、プライマリキーを持つテーブルが 10,000 以上あるかをチェックします。MS-Replication で設定されたデータベースでは、プライマリキーがあるテーブル数が過剰な場合、タスクが失敗する可能性があります。
この評価は、フルロードと CDC の移行、CDC のみの移行の場合にのみ利用できます。この評価は、フルロードのみの移行では有効ではありません。
MS-Replication の設定の詳細については、「オンプレミスまたは Amazon EC2 上のセルフマネージド型 SQL Server のデータ変更のキャプチャ」を参照してください。
ソースデータベースに特殊文字を含むテーブルまたはスキーマ名があるかどうかを確認します。
API キー: sqlserver-check-for-special-characters
この移行前評価では、ソースデータベースに次のセットの文字を含むテーブル名またはスキーマ名があるかどうかを検証します。
\\ -- \n \" \b \r ' \t ;
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。
ソースデータベースに、マスキングされたデータを含む列名があるかどうかを確認します。
API キー: sqlserver-check-for-masked-data
この移行前評価では、ソースデータベースにマスキングされたデータがあるかどうかを検証します。 はマスキングなしでマスキングされたデータを AWS DMS 移行します。
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。
ソースデータベースに暗号化されたバックアップがあるかどうかを確認する
API キー: sqlserver-check-for-encrypted-backups
この移行前評価では、ソースデータベースに暗号化されたバックアップがあるかどうかを検証します。
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。
ソースデータベースに URL または Windows Azure にバックアップが保存されているかどうかを確認します。
API キー: sqlserver-check-for-backup-url
この移行前評価では、ソースデータベースのバックアップが URL または Windows Azure に保存されているかどうかを確認します。
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。
ソースデータベースに複数のディスクにバックアップがあるかどうかを確認する
API キー: sqlserver-check-for-backup-multiple-stripes
この移行前評価では、ソースデータベースに複数のディスクのバックアップがあるかどうかを検証します。
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。
ソースデータベースに少なくとも 1 つのフルバックアップがあるかどうかを確認します。
API キー: sqlserver-check-for-full-backup
この移行前評価では、ソースデータベースに少なくとも 1 つのフルバックアップがあるかどうかを検証します。SQL Server はフルバックアップ用に設定する必要があり、データをレプリケートする前にバックアップを実行する必要があります。
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。
ソースデータベースにスパース列と列構造圧縮があるかどうかを確認します。
API キー: sqlserver-check-for-sparse-columns
この移行前評価では、ソースデータベースにスパース列と列構造圧縮があるかどうかを検証します。DMS は、スパース列と列構造圧縮をサポートしていません。
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。
ソースデータベースインスタンスに SQL Server 2008 または SQL Server 2008 R2 のサーバーレベルの監査があるかどうかを確認します。
API キー: sqlserver-check-for-audit-2008
この移行前評価では、ソースデータベースが SQL Server 2008 または SQL Server 2008 R2 のサーバーレベルの監査を有効にしているかどうかを検証します。DMS には、SQL Server 2008 および 2008 R2 に関連する既知の問題があります。
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。
ソースデータベースにフル LOB モードのジオメトリ列があるかどうかを確認します。
API キー: sqlserver-check-for-geometry-columns
この移行前評価では、SQL Server をソースとして使用するときに、ソースデータベースにフルラージオブジェクト (LOB) モードのジオメトリ列があるかどうかを検証します。データベースにジオメトリ列が含まれている場合は、制限付き LOB モードを使用するか、インライン LOB モードを使用するようにInlineLobMaxSize
タスク設定を設定することをお勧めします。
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。
ソースデータベースに Identity プロパティを持つ列があるかどうかを確認します。
API キー: sqlserver-check-for-identity-columns
この移行前評価では、ソースデータベースに IDENTITY
プロパティを持つ列があるかどうかを検証します。DMS は、このプロパティを対応するターゲットデータベース列に移行しません。
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。
DMS ユーザーに FULL LOAD アクセス許可があるかどうかを確認します。
API キー: sqlserver-check-user-permission-for-full-load-only
この移行前評価では、DMS タスクのユーザーに FULL LOAD モードでタスクを実行するアクセス許可があるかどうかを検証します。
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。
DMS ユーザーに FULL LOAD および CDC または CDC のみのアクセス許可があるかどうかを確認します。
API キー: sqlserver-check-user-permission-for-cdc
この移行前評価では、DMS ユーザーが FULL LOAD and CDC
または モードでタスクを実行するアクセス許可を持っているかどうかを確認しますCDC only
。
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。
オンプレミスデータベースまたは ignoreMsReplicationEnablement
EC2 データベースで MS-CDC を使用するときに ECA が設定されているかどうかを確認する
API キー: sqlserver-check-attribute-for-enable-ms-cdc-onprem
オンプレミスまたは EC2 データベースで MS-CDC を使用するときに、ignoreMsReplicationEnablement
追加の接続属性 (ECA) が設定されているかどうかを確認します。
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。
DMS ユーザーに VIEW DEFINITION アクセス許可があるかどうかを確認します。
API キー: sqlserver-check-user-permission-on-view-definition
この移行前評価では、エンドポイント設定で指定されたユーザーに アクセスVIEW DEFINITION
許可があるかどうかを検証します。DMS には、オブジェクト定義を表示するための VIEW DEFINITION
アクセス許可が必要です。
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。
DMS ユーザーが Sysadmin ロールを持たないユーザーの MASTER データベースに対する DATABASE STATE の表示アクセス許可を持っているかどうかを確認します。
API キー: sqlserver-check-user-permission-on-view-database-state
この移行前評価では、エンドポイント設定で指定されたユーザーに アクセスVIEW DATABASE STATE
許可があるかどうかを検証します。DMS では、MASTER データベース内のデータベースオブジェクトにアクセスするためにこのアクセス許可が必要です。ユーザーが sysadmin 権限を持っていない場合、DMS にもこのアクセス許可が必要です。DMS では、関数、証明書、ログインを作成し、認証情報を付与するためにこのアクセス許可が必要です。
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。
DMS ユーザーが SERVER STATE の表示アクセス許可を持っているかどうかを確認します。
API キー: sqlserver-check-user-permission-on-view-server-state
この移行前評価では、追加の接続属性 (ECA) で指定されたユーザーに VIEW SERVER STATE
アクセス許可があるかどうかをチェックします。 VIEW SERVER STATE
は、サーバー全体の情報と状態をユーザーが表示できるようにするサーバーレベルのアクセス許可です。このアクセス許可は、SQL Server DMVs) と動的管理関数 (DMFsへのアクセスを提供します。このアクセス許可は、DMS ユーザーが CDC リソースにアクセスするために必要です。このアクセス許可は、 FULL LOAD and CDC
または モードで DMS タスクを実行するために必要ですCDC only
。
詳細については、「のソースとして SQL Server を使用する場合の制限 AWS DMS」を参照してください。