SQL Server への SSMA コンポーネントのインストール (SybaseToSQL)
SSMA のインストールに加えて、サーバー側のデータ移行を使用するには、SQL Server を実行しているコンピューターにもコンポーネントをインストールする必要があります。 これらのコンポーネントには、データ移行をサポートする SSMA 拡張機能パックと、サーバー間接続を有効にする Sybase プロバイダーが含まれます。
SSMA for Sybase 拡張機能パック
SSMA 拡張機能パックは、指定された SQL Server インスタンスに sysdb データベースを追加します。 データベースには、データの移行に必要なテーブルとストアド プロシージャが含まれています。
また、データを SQL Server に移行すると、SSMA では、サーバー側のデータ移行エンジンを使用してデータを移行するときに、SQL Server エージェント ジョブが作成されます。
前提条件
SSMA for Sybase サーバー コンポーネントを SQL Server にインストールする前に、システムが次の要件を満たしていることを確認します。
SQL Server インスタンスがインストールされている。
Microsoft Windows インストーラー バージョン 3.1 以降。
Microsoft .NET Framework バージョン 4.7.2 以降。 これは、.NET Framework デベロッパー センターから入手できます。
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 にデータを移行する前であれば、いつでもインストールできます。
重要
拡張機能パックをインストールするには、SQL Server インスタンスの sysadmin サーバー ロールのメンバーである必要があります。
拡張機能パックをインストールするには、次のようにします。
SSMAforSybaseExtensionPack_n.msi (n はビルド番号) を SQL Server を実行しているコンピューターにコピーします。
SSMAforSybaseExtensionPack_n.msi をダブルクリックします。
[ようこそ] ページで [次へ] をクリックします。
[使用許諾契約書] ページで、ライセンス契約条件を読みます。 同意する場合は、[契約書に同意する] オプションを選択し、[次へ] をクリックします。
[セットアップの種類の選択] ページで、[標準] をクリックします。
[インストールの準備完了] ページで [インストール]をクリックします。
[インストールの最初のステップの完了] ページで、[次へ] をクリックします。
新しいダイアログ ボックスが表示され、拡張機能パックのインストール用に SQL Server のインスタンスを選択します。
SAP ASE データベースの移行先である SQL Server のインスタンスを選択し、[次へ] をクリックします。
既定のインスタンスにはコンピューターと同じ名前が付けられています。 名前付きインスタンスには、後ろにバックスラッシュとインスタンス名が続きます。
[接続] ページで、認証方法を選択し、[次へ] をクリックします。
Windows 認証では、Windows 資格情報を使用して SQL Server のインスタンスにログオンしようとします。 [サーバー認証]を選択した場合は、SQL Server ログイン名とパスワードを入力します。
次の手順では、サーバー側のデータ移行中に拡張機能パック データベースに格納されている機密データを暗号化するために使用されるマスター キーのパスワードを設定する必要があります。 強力なパスワードを入力し、[次へ] をクリックします。
次のページで、[ユーティリティ データベース n のインストール] と [拡張機能パック ライブラリのインストール]を選択します。n はバージョン番号です。 テスター機能の使用を予定している場合は、[テスター データベースのインストール] チェック ボックスをオンにし、[次へ] を選択します。
sysdb データベースはテーブルを使用して作成され、このデータベースにはデータ移行に必要なストアド プロシージャ (サーバー側のデータ移行エンジンを使用) が作成されます。
インストールが完了すると、SQL Server の別のインスタンスに ユーティリティ データベース をインストールするかどうかを確認するプロンプトが表示されます。[はい] を選択してから、[次へ] を選択するか、ウィザードを終了するには、[いいえ] を選択して [終了] を選択します。
SQL Server データベース オブジェクト
拡張機能パックをインストールすると、sysdb データベースに ssma_syb.bcp_migration_packages テーブルが表示されます。 また、次のストアド プロシージャも表示されます。
bcp_clean_migration_data
bcp_ensure_message_table
bcp_insert_new_message
bcp_post_process
bcp_read_new_migration_messages
bcp_save_migration_package
bcp_smart_truncate
bcp_start_migration_process
get_jobstep_info
stop_agent_process
SQL Server にデータを移行するたびに、SSMA によって SQL Server エージェント ジョブが作成されます。 これらのジョブは、ssma_syb データ移行パッケージ {GUID} という名前が付けられ、SQL Server Management Studio の [ジョブ] フォルダーの SQL Server エージェント ノードに表示されます。
Sybase プロバイダー
サーバー側のデータ移行を使用して SAP ASE から SQL Server にデータを移動すると、SAP ASE と SQL Server の間でデータが直接移行されます。 データ移行に時間がかかるため、SSMA は経由しません。
Sybase プロバイダーのインストール
次の手順では、Sybase プロバイダーをインストールするための基本的なインストール手順について説明します。 正確な手順は、Sybase セットアップ プログラムのバージョンによって異なります。
重要
セットアップ プログラムを実行する前に、ライセンス契約に違反していないことを確認してください。
- Sybase ASE セットアップ プログラムを実行します。
- [カスタム設定] を選択します。
- [機能の選択]ページで、ODBC、OLE DB、および ADO.NET データ プロバイダーを選択します。
- 選択した機能を確認し、[完了] をクリックしてデータ プロバイダーをインストールします。