Установка компонентов SSMA на SQL Server (SybaseToSQL)

Помимо установки помощника по миграции SQL Server (SSMA), необходимо также установить компоненты на компьютере под управлением SQL Server. Эти компоненты включают пакет расширения SSMA, который поддерживает миграцию данных, и поставщиков Sybase для обеспечения подключения между серверами.

Пакет расширения SSMA для Sybase

Пакет расширения SSMA добавляет базу данных в sysdbуказанный экземпляр SQL Server. Эта база данных содержит таблицы и хранимые процедуры, необходимые для переноса данных.

Кроме того, при переносе данных в SQL Server SSMA создает задания агента SQL Server, когда подсистема переноса данных на стороне сервера используется для переноса данных.

Предпосылки

Перед установкой SSMA для компонентов сервера Sybase на SQL Server убедитесь, что компьютер соответствует следующим требованиям:

  • Windows 11 или более поздних версий или Windows Server 2022 или более поздних версий.

  • Платформа .NET Framework версии 4.7.2 или более поздней. Скачайте .NET Framework.

  • Установлен экземпляр SQL Server.

  • Поставщики OLE DB Sybase, ADO.NET и ODBC и подключение к серверу базы данных SAP ASE, который содержит базы данных, которые требуется перенести. Поставщики можно установить с носителя продукта SAP ASE. Сведения о подключении см. в разделе "Подключение к Sybase ASE( SybaseToSQL)".

  • Служба браузера SQL Server должна выполняться во время установки. Эта служба заполняет список экземпляров SQL Server в мастере установки. После установки можно отключить службу браузера SQL Server.

    Замечание

    Если служба браузера SQL Server запущена, но список экземпляров в программе установки по-прежнему не отображается, необходимо разблокировать порт UDP 1434. Брандмауэр Windows можно использовать для временной разблокировки порта или временно отключить брандмауэр Windows. Кроме того, может потребоваться временно отключить антивирусное программное обеспечение. Не забудьте включить брандмауэры и антивирусное программное обеспечение после установки.

Установка пакета расширения

Пакет расширений можно установить в любое время перед переносом данных в SQL Server.

Это важно

Чтобы установить пакет расширения, необходимо быть членом роли сервера sysadmin в экземпляре SQL Server.

Чтобы установить пакет расширения, выполните следующие действия.

  1. Скопируйте SSMAforSybaseExtensionPack_ .msi, где n — номер сборки, на компьютер под управлением SQL Server.

  2. Дважды щелкните SSMAforSybaseExtensionPack_n.msi.

  3. В диалоговом окне приветствия нажмите кнопку "Далее".

  4. В диалоговом окне Лицензионное соглашение с конечным пользователем прочтите лицензионное соглашение. Если вы согласны, выберите параметр "Я принимаю соглашение " и нажмите кнопку "Далее".

  5. В диалоговом окне "Выбор типа установки" выберите "Типичный".

  6. В диалоговом окне "Готово к установке" нажмите кнопку "Установить".

  7. В диалоговом окне "Завершено первое действие установки " нажмите кнопку "Далее".

    Откроется новое диалоговое окно, в котором выбран экземпляр SQL Server для установки пакета расширений.

  8. Выберите экземпляр SQL Server, в котором выполняется перенос баз данных SAP ASE, и нажмите кнопку "Далее".

    Экземпляр по умолчанию имеет то же имя, что и компьютер. Именованные экземпляры записываются с помощью обратной косой черты и названия экземпляра.

  9. На странице подключения выберите метод проверки подлинности и нажмите кнопку "Далее".

    Проверка подлинности Windows использует учетные данные Windows, чтобы попытаться войти в экземпляр SQL Server. При выборе проверки подлинности сервера необходимо ввести имя и пароль для входа SQL Server.

  10. Задайте пароль для главного ключа, чтобы зашифровать конфиденциальные данные, хранящиеся в базе данных пакета расширений во время миграции данных на стороне сервера. Укажите надежный пароль и нажмите кнопку "Далее".

  11. В следующем диалоговом окне выберите "Установить базу данных служебных программ n " и "Установить библиотеки пакетов расширений", где n — номер версии. Если вы планируете использовать компонент Tester, установите флажок "Установить базу данных тестировщика " и нажмите кнопку "Далее".

    База sysdb данных создается с таблицами и хранимыми процедурами, необходимыми для миграции данных (с помощью подсистемы миграции данных на стороне сервера) в этой базе данных.

  12. Чтобы установить служебные программы в другой экземпляр SQL Server, нажмите кнопку "Да", а затем нажмите кнопку "Далее". Чтобы выйти из мастера, нажмите кнопку "Нет ", а затем нажмите кнопку "Выйти".

Объекты базы данных SQL Server

После установки пакета расширения вы увидите таблицу ssma_syb.bcp_migration_packagessysdb в базе данных. Вы также увидите следующие хранимые процедуры:

  • 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 data migration package {GUID}, и отображаются в узле SQL Server Agent в среде SQL Server Management Studio в папке "Задания".

Поставщики Sybase

При использовании миграции данных на стороне сервера для перемещения данных из SAP ASE в SQL Server данные переносятся непосредственно между SAP ASE и SQL Server. Он не проходит через SSMA, так как это приведет к замедлению миграции данных.

Установка поставщиков Sybase

Ниже приведены основные шаги по установке поставщиков Sybase. Точные инструкции отличаются в зависимости от версии программы установки Sybase.

Это важно

Перед запуском программы установки убедитесь, что вы не нарушаете соглашения о лицензировании.

  1. Запустите программу установки ASE Sybase.

  2. Выберите пользовательскую настройку.

  3. На странице выбора компонентов выберите ODBC, OLE DB и ADO.NET поставщики данных.

  4. Проверьте выбранные компоненты и нажмите кнопку "Готово ", чтобы установить поставщик данных.