このガイドでは、SQL Server Management Studio (SSMS) の SQL Server 移行コンポーネントを使用して、ユーザー データベースを以前のバージョンの SQL Server から SQL Server 2025 (17.x) にアップグレードする方法について説明します。
その他の移行ガイドについては、Azure Database Migration に関する記事を参照してください。
必須コンポーネント
移行プロジェクトを開始する前に、関連する前提条件に対処します。 SQL Server データベースのアップグレードに関してサポートされているバージョンと考慮事項をご確認ください。
移行を準備するには、 SSMS の SQL Server 移行コンポーネントを使用します。
移行前
ソース環境がサポートされていることを確認し、前提条件に対処したら、事前移行ステージを開始できます。 プロセスには、移行する必要があるデータベースのインベントリの実施が含まれます。 次の手順では、SQL Server インスタンスを評価します。 ソース データベースを評価するには、SQL Server インスタンスをアップグレードする前 に、SQL Server Management Studio の SQL 移行コンポーネント を使用します。 すべてのデータベース評価が完了したら、[レポートの 保存] を選択して結果を JSON ファイルにエクスポートし、必要に応じデータを分析します。 次に、潜在的な移行の問題または阻害要因のレポートを確認し、明らかになったすべての項目を解決します。
移行の概要
必要な前提条件を満たして、事前移行ステージに関連付けられているタスクを完了したら、スキーマとデータの移行を完了する準備が整います。 移行とアップグレードが成功したということは、移行前の段階で検出されたすべての問題に対処したことを意味します。
SQL Server Management Studio で SQL Server 移行コンポーネントを使用してデータベースとログインを移行するための準備手順を確認します。
システム データベース msdb のバックアップを作成して、バックアップ ログ、メンテナンス プラン、その他の自動化されたタスク (ジョブを含む) を保持します。
SSMS を使用して リンク サーバー を表示します。 オブジェクト エクスプローラーで、サーバー オブジェクトを右クリックして一覧を展開します。
データと環境の複雑さに応じて、次の要因を考慮する必要がある場合があります。
- 孤立したユーザーのトラブルシューティング (SQL Server)
- トリガーの移行
- スクリプトの生成とパブリッシュ ウィザード
- ミラー化バックアップ メディア セット (SQL Server)
- バックアップの概要 (SQL Server)
- SQL Server 2025 のエディションとサポートされている機能
データベースとログインを移行する
次に、 SQL Server Management Studio の SQL Server 移行コンポーネントを使用して、データベースとログインの移行を開始します。
移行後の処理
移行ステージが正常に完了したら、 移行 後のタスクを実行して、すべてが可能な限りスムーズかつ効率的に機能することを確認します。 移行後のプロセスは、データの精度の問題を調整し、完全性を検証し、ワークロードのパフォーマンスの問題に対処するために重要です。
これらの問題、それらを軽減するための具体的な手順、移行後の詳細については、 移行後の検証と最適化のガイドを参照してください。
アプリケーションを検証する
データがターゲット環境に移行された後、以前ソースを使用していたすべてのアプリケーションがターゲットの使用を開始する必要があります。 この目標を達成するには、アプリケーションの変更が必要になる場合があります。 データベースでテストを行い、移行後にアプリケーションが期待どおりに動作することを確認します。