SQL Server Migration Assistant (SSMA) のインストールに加えて、SQL Server を実行しているコンピューターにもコンポーネントをインストールする必要があります。 これらのコンポーネントには、データ移行をサポートする SSMA 拡張機能パックと、サーバー間接続を有効にする Sybase プロバイダーが含まれます。
SSMA for Sybase 拡張機能パック
SSMA 拡張パックは、SQL Server の指定されたインスタンスにデータベース ( sysdb) を追加します。 このデータベースには、データの移行に必要なテーブルとストアド プロシージャが含まれています。
また、データを SQL Server に移行すると、SSMA は、サーバー側のデータ移行エンジンを使用してデータを移行するときに、SQL Server エージェント ジョブを作成します。
[前提条件]
SSMA for Sybase サーバー コンポーネントを SQL Server にインストールする前に、コンピューターが次の要件を満たしていることを確認します。
Windows 11 以降のバージョン、または Windows Server 2022 以降のバージョン。
.NET Framework バージョン 4.7.2 以降のバージョン。 .NET Framework をダウンロードします。
SQL Server インスタンスがインストールされています。
Sybase OLE DB、ADO.NET、ODBC プロバイダー、および移行するデータベースを含む SAP ASE データベース サーバーへの接続。 SAP ASE 製品メディアからプロバイダーをインストールできます。 接続の詳細については、「 Sybase ASE への接続 (SybaseToSQL)」を参照してください。
SQL Server Browser サービスは、インストール中に実行されている必要があります。 このサービスは、セットアップ ウィザードで SQL Server のインスタンスの一覧を設定します。 インストール後に SQL Server Browser サービスを無効にすることができます。
注
SQL Server Browser サービスが実行されていても、セットアップにインスタンスの一覧が表示されない場合は、UDP ポート 1434 のブロックを解除する必要があります。 Windows ファイアウォールを使用してポートのブロックを一時的に解除するか、Windows ファイアウォールを一時的に無効にすることができます。 ウイルス対策ソフトウェアを一時的に無効にする必要がある場合もあります。 インストール後は、ファイアウォールとウイルス対策ソフトウェアを有効にしてください。
拡張機能パックをインストールする
SQL Server にデータを移行する前に、拡張機能パックはいつでもインストールできます。
Important
拡張機能パックをインストールするには、SQL Server インスタンスの sysadmin サーバー ロールのメンバーである必要があります。
拡張機能パックをインストールするには:
SSMAforSybaseExtensionPack_n.msi(n はビルド番号) を、SQL Server を実行しているコンピューターにコピーします。
ダブルクリックしますSSMAforSybaseExtensionPack_n.msi。
[ ようこそ ] ダイアログ ボックスで、[ 次へ] を選択します。
[ End-User 使用許諾契約書 ] ダイアログ ボックスで、使用許諾契約書を読みます。 同意する場合 は、[同意 する] オプションを選択し、[ 次へ] を選択します。
[ セットアップの種類の選択 ] ダイアログ ボックスで、[ 標準] を選択します。
[ インストールの準備完了 ] ダイアログ ボックスで、[ インストール] を選択します。
[ インストールの最初のステップを完了 しました] ダイアログ ボックスで、[ 次へ] を選択します。
新しいダイアログ ボックスが表示され、拡張機能パックのインストール用に SQL Server のインスタンスを選択します。
SAP ASE データベースを移行する SQL Server のインスタンスを選択し、[ 次へ] を選択します。
既定のインスタンスの名前はコンピューターと同じです。 名前付きインスタンスの後に円記号とインスタンス名が続きます。
接続ページで、認証方法を選択し、[ 次へ] を選択します。
Windows 認証では、Windows 資格情報を使用して SQL Server のインスタンスへのサインインを試みます。 [サーバー認証] を選択した場合は、SQL Server ログイン名とパスワードを入力する必要があります。
マスター キーのパスワードを設定して、サーバー側のデータ移行中に拡張パック データベースに格納されている機密データを暗号化します。 強力なパスワードを入力し、[ 次へ] を選択します。
次のダイアログ ボックスで、[ ユーティリティ データベース n のインストール] と [拡張機能パック ライブラリのインストール] を選択します 。n は バージョン番号です。 テスター機能の使用を計画している場合は、[ テスター データベースのインストール ] チェック ボックスをオンにし、[ 次へ] を選択します。
sysdbデータベースは、このデータベース内の (サーバー側のデータ移行エンジンを使用して) データ移行に必要なテーブルとストアド プロシージャを使用して作成されます。SQL Server の別のインスタンスにユーティリティをインストールするには、[ はい] を選択し、[ 次へ] を選択します。 または、ウィザードを終了するには、[ いいえ ] を選択し、[終了] を選択 します。
SQL Server データベース オブジェクト
拡張機能パックをインストールすると、ssma_syb.bcp_migration_packages データベースにsysdbテーブルが表示されます。 次のストアドプロシージャも表示されます。
bcp_clean_migration_databcp_ensure_message_tablebcp_insert_new_messagebcp_post_processbcp_read_new_migration_messagesbcp_save_migration_packagebcp_smart_truncatebcp_start_migration_processget_jobstep_infostop_agent_process
SQL Server にデータを移行するたびに、SSMA によって SQL Server エージェント ジョブが作成されます。 これらのジョブは ssma_syb data migration package {GUID}という名前で、SQL Server Management Studio の [ジョブ] フォルダーの SQL Server エージェント ノードに表示されます。
Sybase プロバイダー
サーバー側のデータ移行を使用して SAP ASE から SQL Server にデータを移動すると、データは SAP ASE と SQL Server の間で直接移行されます。 SSMA を経由しないのは、データの移行が遅くなるためです。
Sybase プロバイダーをインストールする
次の手順では、Sybase プロバイダーをインストールするための基本的なインストール手順について説明します。 正確な手順は、Sybase セットアップ プログラムのバージョンによって異なります。
Important
セットアップ プログラムを実行する前に、ライセンス契約に違反していないことを確認します。
Sybase ASE セットアップ プログラムを実行します。
カスタム セットアップを選択します。
機能の選択ページで、ODBC、OLE DB、および ADO.NET データ プロバイダーを選択します。
選択した機能を確認し、[ 完了] を選択してデータ プロバイダーをインストールします。