Установка компонентов SSMA на SQL Server (SybaseToSQL)
Помимо установки SSMA для использования миграции данных на стороне сервера, необходимо также установить компоненты на компьютере под управлением SQL Server. Эти компоненты включают пакет расширения SSMA, который поддерживает миграцию данных и поставщики Sybase для включения подключения между серверами.
Пакет расширения SSMA для Sybase
Пакет расширения SSMA добавляет базу данных sysdb в указанный экземпляр SQL Server. База данных содержит таблицы и хранимые процедуры, необходимые для переноса данных.
Кроме того, при переносе данных в SQL Server SSMA создает задания агента SQL Server при использовании подсистемы миграции данных на стороне сервера для переноса данных.
Предварительные условия
Перед установкой SSMA для компонентов сервера Sybase на SQL Server убедитесь, что система соответствует следующим требованиям:
Установлен экземпляр SQL Server.
Установщик Microsoft Windows 3.1 или более поздняя версия.
Microsoft .NET Framework версии 4.7.2 или более поздней версии. Его можно получить из Центра разработчиков .NET Framework.
Поставщик OLE DB/ADO.Net/ODBC Sybase и подключение к серверу базы данных SAP ASE, который содержит базы данных, которые требуется перенести. Поставщики можно установить с носителя продукта SAP ASE. Сведения о подключении см. в разделе "Подключение к Sybase ASE( SybaseToSQL)".
Служба браузера SQL Server должна выполняться во время установки. Это используется для заполнения списка экземпляров SQL Server в мастере установки. После установки можно отключить службу браузера SQL Server.
Заметка
Если служба браузера SQL Server запущена, но список экземпляров в программе установки по-прежнему не отображается, необходимо разблокировать порт UDP 1434. Брандмауэр Windows можно использовать для временной разблокировки порта или временно отключить брандмауэр Windows. Кроме того, может потребоваться временно отключить антивирусное программное обеспечение. Не забудьте включить брандмауэры и антивирусное программное обеспечение после установки.
Установка пакета расширения
Пакет расширений можно установить в любое время перед переносом данных в SQL Server.
Внимание
Чтобы установить пакет расширения, необходимо быть членом роли сервера sysadmin в экземпляре SQL Server.
Чтобы установить пакет расширения, выполните следующие действия.
Скопируйте файл SSMAforSybaseExtensionPack_n.msi, где n — номер сборки, на компьютер под управлением SQL Server.
Дважды щелкните файл SSMAforSybaseExtensionPack_n.msi.
На странице приветствия нажмите кнопку Далее.
На странице лицензионного соглашения конечного пользователя прочтите лицензионное соглашение. Если вы согласны, выберите параметр "Я принимаю соглашение " и нажмите кнопку "Далее".
На странице "Выбор типа установки" нажмите кнопку "Типичный".
На странице Все готово для установки нажмите кнопку Установить.
На странице "Завершение первого шага установки" нажмите кнопку "Далее".
Откроется новое диалоговое окно, в котором выбран экземпляр SQL Server для установки пакета расширений.
Выберите экземпляр SQL Server, в котором будет перенесена база данных SAP ASE, и нажмите кнопку "Далее".
Экземпляр по умолчанию имеет то же имя, что и компьютер. Именованные экземпляры будут следовать обратной косой чертой и именем экземпляра.
На странице подключения выберите метод проверки подлинности и нажмите кнопку "Далее".
Проверка подлинности Windows будет использовать учетные данные Windows для входа в экземпляр SQL Server. При выборе проверки подлинности сервера необходимо ввести имя и пароль для входа SQL Server.
На следующем шаге необходимо задать пароль для главного ключа, который будет использоваться для шифрования конфиденциальных данных, хранящихся в базе данных пакета расширений во время миграции данных на стороне сервера. Укажите надежный пароль и нажмите кнопку "Далее".
На следующей странице выберите "Установить базу данных служебных программ n" и "Установить библиотеки пакета расширений", где n — номер версии. Если вы планируете использовать функцию tester, установите флажок "Установить базу данных тестировщика" и нажмите кнопку "Далее".
База данных 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 sql Server Management Studio в папке "Задания".
Поставщики Sybase
При использовании миграции данных на стороне сервера для перемещения данных из SAP ASE в SQL Server данные переносятся непосредственно между SAP ASE и SQL Server. Он не проходит через SSMA, так как это приведет к замедлению миграции данных.
Установка поставщиков Sybase
Ниже приведены основные шаги по установке поставщиков Sybase. Точные инструкции будут отличаться в зависимости от версии программы установки Sybase.
Внимание
Перед запуском программы установки убедитесь, что вы не нарушаете соглашения о лицензировании.
- Запустите программу установки ASE Sybase.
- Выберите пользовательскую настройку.
- На странице выбора компонентов выберите ODBC, OLE DB и ADO.NET поставщики данных.
- Проверьте выбранные компоненты и нажмите кнопку "Готово ", чтобы установить поставщика данных.