次の方法で共有


SQL Server Management Studio で SQL Server 移行コンポーネントを使用する

SQL Server Management Studio (SSMS) の移行コンポーネントでは、SQL Server の下位バージョンから上位バージョンの SQL Server へのアップグレードと互換性の問題がチェックされ、オンプレミスやその他の仮想マシン (VM) 環境で実行されます。 移行コンポーネントは、破壊的変更、動作の変更、非推奨の機能、およびその他の情報に関連する互換性の問題を検出します。 また、このレポートには、クロスプラットフォーム データベース間で移行する場合の機能パリティ チェックも用意されています。 アップグレード アドバイザー評価レポートには、オブジェクトの影響、考えられる原因、および修復手順が表示されます。

移行コンポーネントを使用して、データベースを物理的に移行することもできます。 バックアップ フォルダーと、必要に応じてコピー フォルダーを指定して、ソースからターゲットにデータを移動するバックアップ コピー復元テクノロジに従います。 移行ウィザードは、データと共に、サイド バイ サイド移行を簡略化するためにログインを転送します。

[前提条件]

  • SQL Server Management Studio 21 以降のバージョン。
  • sysadmin アクセス許可を持つ SQL Server インスタンス ログイン。

インストールとコンフィギュレーション

  1. SQL Server Management Studio (SSMS) 21 がインストールされていることを確認します。 インストールが完了したら、[変更]>[個別コンポーネント] を選択します。

  2. 移行コンポーネントを選択し、ドロップダウン リストからダウンロード中に [インストール] を選択し、[変更] を選択してインストールを完了します。

環境の評価

  1. 以前のバージョンの SQL Server から新しいバージョンへのアップグレードを評価する必要がある SQL Server インスタンスに接続します。

  2. ソース インスタンスを右クリックし、[ SQL Server の移行>新しい評価...] に移動します。

  3. 次の情報を使用して評価の種類を選択します。

    • 名前: 一意の評価名

    • ターゲット名: アップグレードするターゲット バージョン

    • 評価の種類: 次のいずれかのオプション。

      • 互換性の種類: 破壊的変更、動作の変更、非推奨の機能を特定する

      • 機能パリティ: 再エンジニアリングが必要になる可能性がある部分的にサポートされている機能を検出する

        このオプションは、ターゲットが SQL Server on Linux の場合に有効になります。

  4. 評価するデータベースを選択します。 拡張イベントまたはプロファイラーのトレース ファイルを使用してアドホック クエリを分析する場合は、すべてのトレース ファイルまたは拡張イベント ファイルを含むディレクトリを指定できます。

  5. 選択内容を確認し、[ 完了] を選択します。 評価規則の期間は、データベースの数とそのスキーマの複雑さによって異なります。 評価が完了すると、レポートが自動的に開きます。

  6. 評価レポートを確認します。 このレポートには、各カテゴリの問題の一覧が表示されます。 各問題には、問題の種類、影響を受けるオブジェクト、問題を修正するための推奨事項が表示されます。

次のスクリーンショットに示すように、互換性を変更して、特定のデータベース互換性レベルの問題を特定できます。

データベース互換性レベルのフィルターを特徴とする SQL 移行レポートのスクリーンショット。

評価レポートを既に保存している場合は、評価レポートの 表示>評価を開きassessment_<name>.json ファイルを選択して評価を開くことができます。

データベースを移行する

  1. 下位バージョンの SQL Server から上位バージョンへのアップグレードを評価する必要がある SQL Server に接続します。

  2. SQL Server インスタンスを右クリックし、[ SQL Server の移行>新しい移行...] に移動します。

  3. ターゲット サーバーの詳細を指定します。

    • 移行名: 一意の移行名
    • ターゲット SQL Server インスタンス名
    • 認証の種類 – Windows 認証または SQL 認証
    • ユーザーの資格情報を指定する
    • 環境に従って他の接続設定を選択する
  4. データベース:

    • 移行するデータベースを選択します
    • ターゲット データベース名を編集できます
    • バックアップ フォルダーのパスを指定します(ローカル ドライブまたはファイル共有パスを指定できます)
    • ターゲット インスタンスがソース ファイル共有にアクセスできない場合は、バックアップ ファイルをコピーするディレクトリを選択できます
  5. バックアップの詳細:

    特定のデータベースのバックアップとコピーパスを編集する場合は、データベース名を選択し、バックアップとコピーのパスを変更できます。 ターゲット データとログ ファイルのパスを編集することもできます。

  6. ログイン:

    移行の対象となるログインを選択します。

  7. 選択内容を確認し、[ 完了] を選択します。

移行ウィザードには、各データベースの移行が表示されます。 完了したら、ターゲット SQL Server に接続し、データベースとログインが正常に移行されたことを確認できます。