Microsoft は、スキーマ設定の面倒な作業を取り除くことで、Azure SQL への移行を容易にしています。あAzure Database Migration Service (DMS) の新しい更新組み込みのスキーマ移行ツールが導入され、現在一般提供されています。
これにより、管理者はデータを移動する前に、すべてのテーブル、インデックス、ビュー、ストアド プロシージャを手動で再作成する必要がなくなりました。このプロセスはすべてを 1 ステップで処理できるようになり、セットアップ時間と、さらに重要なことにユーザー エラーが大幅に削減されました。
推奨読書:SQL Server Management Studio (SSMS) のすべてのバージョンを無料でダウンロード
主な利点は次のとおりです。ターゲット データベースをオブジェクトごとに構築する代わりに、欠落しているスキーマ コンポーネントを選択したテーブルまたはすべてのテーブルとともに 1 回のパスで移動できるようになりました。これは、特に複雑な移行中の大きな悩みを解決する小さな変更です。
この機能は、Azure SQL Database への移行専用です。これを使用するには、いくつかの明確な要件を満たす必要があります。オンプレミス SQL Server は db_owner アクセス許可を付与する必要があり、Azure SQL を対象とするユーザーは ##MS_DatabaseManager## や ##MS_LoginManager## などのサーバー レベルのロールを保持する必要があります。
上記の権限により、データベースの作成、ログイン管理、およびすべてのシステム カタログ ビューへのアクセスが可能になります。 Microsoft では、より広範な制御を行うために、古い dbmanager の代わりに ##MS_DatabaseManager## ロールを使用することを強くお勧めします。セットアップ中は高レベルのアクセスが不可欠ですが、セキュリティを強化するために移行後にロールバックできる可能性があります。













