Подключение к SAP ASE (SybaseToSQL)
Чтобы перенести базы данных SAP Adaptive Server Enterprise (ASE) в SQL Server или SQL Azure, необходимо подключиться к адаптивным серверу, который содержит базы данных, которые требуется перенести. При подключении SSMA получает метаданные обо всех базах данных на адаптивном сервере и отображает метаданные базы данных в области обозревателя метаданных Sybase. SSMA хранит сведения о сервере базы данных, но не сохраняет пароли.
Подключение к ASE остается активным, пока не закройте проект. При повторном открытии проекта необходимо повторно подключиться к ASE, если требуется активное подключение к серверу.
Метаданные о адаптивном сервере не обновляются автоматически. Вместо этого, если вы хотите обновить метаданные в обозревателе метаданных Sybase, необходимо вручную обновить метаданные, как описано в разделе "Обновление метаданных ASE Sybase" далее в этом разделе.
Необходимые разрешения ASE
Учетная запись, используемая для подключения к ASE, должна иметь по крайней мере общедоступный доступ к базе данных master и к любым исходным базам данных, которые необходимо перенести в SQL Server или SQL Azure. Кроме того, чтобы выбрать разрешения для перенесенных таблиц, пользователь должен иметь разрешения SELECT в следующих системных таблицах:
- [source_db].dbo.sysobjects
- [source_db].dbo.syscolumns
- [source_db].dbo.sysusers
- [source_db].dbo.systypes
- [source_db].dbo.sysconstraints
- [source_db].dbo.syscomments
- [source_db].dbo.sysindexes
- [source_db].dbo.sysreferences
- master.dbo.sysdatabases
Установка подключения к ASE
При подключении к адаптивным серверу SSMA считывает метаданные базы данных на сервере базы данных, а затем добавляет эти метаданные в файл проекта. Эти метаданные используются SSMA при преобразовании объектов в синтаксис SQL Server или SQL Azure, а также при переносе данных в SQL Server или SQL Azure. Эти метаданные можно просмотреть в области обозревателя метаданных Sybase и просмотреть свойства отдельных объектов базы данных.
Внимание
Прежде чем пытаться подключиться к серверу базы данных, убедитесь, что сервер базы данных запущен и может принимать подключения.
Подключение к Sybase ASE
В меню "Файл" выберите "Подключиться к Sybase".
Если вы ранее подключились к Sybase, имя команды будет повторно подключено к Sybase.
В поле "Поставщик" выберите любой из установленных поставщиков на компьютере, чтобы подключиться к серверу Sybase.
В поле "Режим" выберите "Стандартный" или "Расширенный".
Используйте стандартный режим, чтобы указать имя сервера, порт, имя пользователя и пароль. Используйте расширенный режим для предоставления строки подключения. Этот режим обычно используется только для устранения неполадок или работы с технической поддержкой.
Если выбрать стандартный режим, укажите следующие значения:
- В поле имени сервера введите или выберите имя или IP-адрес сервера базы данных.
- Если сервер базы данных не настроен на прием подключений к порту по умолчанию (5000), введите номер порта, используемый для подключений Sybase в поле порта сервера.
- В поле имени пользователя введите учетную запись Sybase с необходимыми разрешениями.
- В поле "Пароль" введите пароль для указанного имени пользователя.
Если выбрать расширенный режим, укажите строку подключения в поле строки подключения.
Ниже приведены примеры различных строк подключения.
Строки подключения для поставщика OLE DB Sybase:
Для Sybase ASE OLE DB 12.5 пример строки подключения выглядит следующим образом:
Server Name=sybserver;User ID=MyUserID;Password=MyP@$$word;Provider=Sybase.ASEOLEDBProvider;
Для Sybase ASE OLE DB 15 пример строки подключения выглядит следующим образом:
Server=sybserver;User ID=MyUserID;Password=MyP@$$word;Provider= ASEOLEDB;Port=5000;
Строка подключения для поставщика ODBC Sybase:
Driver=Adaptive Server Enterprise;Server=sybserver;uid=MyUserID;pwd=MyP@$$word;Port=5000;
Строка подключения для поставщика ADO.NET Sybase:
Server=sybserver;Port=5000;uid=MyUserID;pwd=MyP@$$word;
Дополнительные сведения см. в разделе "Подключение к Sybase" (SybaseToSQL).
Повторное подключение к Sybase ASE
Подключение к серверу базы данных остается активным, пока не закроете проект. При повторном открытии проекта необходимо повторно подключиться, если требуется активное соединение с адаптивным сервером. Вы можете работать в автономном режиме, пока вы не хотите обновлять метаданные, загружать объекты базы данных в SQL Server или SQL Azure и переносить данные.
Обновление метаданных ASE Sybase
Метаданные о базах данных ASE не обновляются автоматически. Метаданные в обозревателе метаданных Sybase — это моментальный снимок метаданных при первом подключении к адаптивным серверу или при последнем обновлении метаданных вручную. Можно вручную обновить метаданные для одной базы данных, схемы одной базы данных или всех баз данных.
Обновление метаданных
Убедитесь, что вы подключены к адаптивным серверу.
В обозревателе метаданных Sybase установите флажок рядом с схемой базы данных или базы данных, которую требуется обновить.
Щелкните правой кнопкой мыши базы данных или отдельную базу данных или схему базы данных, а затем выберите "Обновить из базы данных".
Если вам будет предложено проверить текущий объект, нажмите кнопку "Да".
Следующий шаг
- Следующим шагом в процессе миграции является подключение к экземпляру SQL Server / Connecting к экземпляру SQL Azure.
См. также
Перенос баз данных ASE Sybase в SQL Server — База данных SQL Azure (SybaseToSQL)