データ移行の監視とトラブルシューティング (Stretch Database)

適用対象: SQL Server 2016 (13.x) 以降 - Windows のみ

重要

拡張データベースは、SQL Server 2022 (16.x) および Azure SQL Database では非推奨になります。 この機能は、データベース エンジンの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。

動的管理ビューでのデータ移行の状態の確認

動的管理ビュー sys.dm_db_rda_migration_status を開き、データのバッチと行がどれだけ移行されたかを表示します。 詳細については、「sys.dm_db_rda_migration_status (Transact-SQL)」をご覧ください。

データ移行のトラブルシューティング

対象の Stretch 対応テーブルの行が Azure に移行されていません。 何が問題なのでしょうか。

移行に影響を与え得る問題は複数あります。 次の点を確認してください。

  • SQL Server コンピューターに対するネットワーク接続を確認する。

  • Azure ファイアウォールが、SQL Server からリモート エンドポイントへの接続をブロックしていないことを確認します。

  • 動的管理ビュー sys.dm_db_rda_migration_status で最新のバッチの状態を確認する。 エラーが発生した場合は、バッチの error_number、error_state、error_severity の値を確認します。

ローカル サーバーからの接続が Azure ファイアウォールによってブロックされています

Azure サーバーの Azure ファイアウォール設定にルールを追加して、SQL Server がリモートの Azure サーバーと通信できるようにする必要があります。

関連項目