SQL Server Management Studio (SSMS) の移行コンポーネントでは、SQL Server の下位バージョンから上位バージョンの SQL Server へのアップグレードと互換性の問題がチェックされ、オンプレミスやその他の仮想マシン (VM) 環境で実行されます。 移行コンポーネントは、破壊的変更、動作の変更、非推奨の機能、およびその他の情報に関連する互換性の問題を検出します。 また、このレポートには、クロスプラットフォーム データベース間で移行する場合の機能パリティ チェックも用意されています。 アップグレード アドバイザー評価レポートには、オブジェクトの影響、考えられる原因、および修復手順が表示されます。
移行コンポーネントを使用して、データベースを物理的に移行することもできます。 バックアップ フォルダーと、必要に応じてコピー フォルダーを指定して、ソースからターゲットにデータを移動するバックアップ コピー復元テクノロジに従います。 移行ウィザードは、データと共に、サイド バイ サイド移行を簡略化するためにログインを転送します。
[前提条件]
- SQL Server Management Studio 21 以降のバージョン。
- sysadmin アクセス許可を持つ SQL Server インスタンス ログイン。
インストールとコンフィギュレーション
SQL Server Management Studio (SSMS) 21 がインストールされていることを確認します。 インストールが完了したら、[変更]>[個別コンポーネント] を選択します。
移行コンポーネントを選択し、ドロップダウン リストからダウンロード中に [インストール] を選択し、[変更] を選択してインストールを完了します。
環境の評価
以前のバージョンの SQL Server から新しいバージョンへのアップグレードを評価する必要がある SQL Server インスタンスに接続します。
ソース インスタンスを右クリックし、[ SQL Server の移行>新しい評価...] に移動します。
次の情報を使用して評価の種類を選択します。
名前: 一意の評価名
ターゲット名: アップグレードするターゲット バージョン
評価の種類: 次のいずれかのオプション。
互換性の種類: 破壊的変更、動作の変更、非推奨の機能を特定する
機能パリティ: 再エンジニアリングが必要になる可能性がある部分的にサポートされている機能を検出する
注
このオプションは、ターゲットが SQL Server on Linux の場合に有効になります。
評価するデータベースを選択します。 拡張イベントまたはプロファイラーのトレース ファイルを使用してアドホック クエリを分析する場合は、すべてのトレース ファイルまたは拡張イベント ファイルを含むディレクトリを指定できます。
選択内容を確認し、[ 完了] を選択します。 評価規則の期間は、データベースの数とそのスキーマの複雑さによって異なります。 評価が完了すると、レポートが自動的に開きます。
評価レポートを確認します。 このレポートには、各カテゴリの問題の一覧が表示されます。 各問題には、問題の種類、影響を受けるオブジェクト、問題を修正するための推奨事項が表示されます。
次のスクリーンショットに示すように、互換性を変更して、特定のデータベース互換性レベルの問題を特定できます。
評価レポートを既に保存している場合は、評価レポートの 表示>評価を開き、 assessment_<name>.json
ファイルを選択して評価を開くことができます。
データベースを移行する
下位バージョンの SQL Server から上位バージョンへのアップグレードを評価する必要がある SQL Server に接続します。
SQL Server インスタンスを右クリックし、[ SQL Server の移行>新しい移行...] に移動します。
ターゲット サーバーの詳細を指定します。
- 移行名: 一意の移行名
- ターゲット SQL Server インスタンス名
- 認証の種類 – Windows 認証または SQL 認証
- ユーザーの資格情報を指定する
- 環境に従って他の接続設定を選択する
データベース:
- 移行するデータベースを選択します
- ターゲット データベース名を編集できます
- バックアップ フォルダーのパスを指定します(ローカル ドライブまたはファイル共有パスを指定できます)
- ターゲット インスタンスがソース ファイル共有にアクセスできない場合は、バックアップ ファイルをコピーするディレクトリを選択できます
バックアップの詳細:
特定のデータベースのバックアップとコピーパスを編集する場合は、データベース名を選択し、バックアップとコピーのパスを変更できます。 ターゲット データとログ ファイルのパスを編集することもできます。
ログイン:
移行の対象となるログインを選択します。
選択内容を確認し、[ 完了] を選択します。
移行ウィザードには、各データベースの移行が表示されます。 完了したら、ターゲット SQL Server に接続し、データベースとログインが正常に移行されたことを確認できます。