Поделиться через


Подключение к 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

  1. В меню "Файл" выберите "Подключиться к Sybase".

    Если вы ранее подключились к Sybase, имя команды будет повторно подключено к Sybase.

  2. В поле "Поставщик" выберите любой из установленных поставщиков на компьютере, чтобы подключиться к серверу Sybase.

  3. В поле "Режим" выберите "Стандартный" или "Расширенный".

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

  4. Если выбрать стандартный режим, укажите следующие значения:

    1. В поле имени сервера введите или выберите имя или IP-адрес сервера базы данных.
    2. Если сервер базы данных не настроен на прием подключений к порту по умолчанию (5000), введите номер порта, используемый для подключений Sybase в поле порта сервера.
    3. В поле имени пользователя введите учетную запись Sybase с необходимыми разрешениями.
    4. В поле "Пароль" введите пароль для указанного имени пользователя.
  5. Если выбрать расширенный режим, укажите строку подключения в поле строки подключения.

    Ниже приведены примеры различных строк подключения.

    1. Строки подключения для поставщика 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;

    2. Строка подключения для поставщика ODBC Sybase:

      Driver=Adaptive Server Enterprise;Server=sybserver;uid=MyUserID;pwd=MyP@$$word;Port=5000;

    3. Строка подключения для поставщика ADO.NET Sybase:

      Server=sybserver;Port=5000;uid=MyUserID;pwd=MyP@$$word;

    Дополнительные сведения см. в разделе "Подключение к Sybase" (SybaseToSQL).

Повторное подключение к Sybase ASE

Подключение к серверу базы данных остается активным, пока не закроете проект. При повторном открытии проекта необходимо повторно подключиться, если требуется активное соединение с адаптивным сервером. Вы можете работать в автономном режиме, пока вы не хотите обновлять метаданные, загружать объекты базы данных в SQL Server или SQL Azure и переносить данные.

Обновление метаданных ASE Sybase

Метаданные о базах данных ASE не обновляются автоматически. Метаданные в обозревателе метаданных Sybase — это моментальный снимок метаданных при первом подключении к адаптивным серверу или при последнем обновлении метаданных вручную. Можно вручную обновить метаданные для одной базы данных, схемы одной базы данных или всех баз данных.

Обновление метаданных

  1. Убедитесь, что вы подключены к адаптивным серверу.

  2. В обозревателе метаданных Sybase установите флажок рядом с схемой базы данных или базы данных, которую требуется обновить.

  3. Щелкните правой кнопкой мыши базы данных или отдельную базу данных или схему базы данных, а затем выберите "Обновить из базы данных".

  4. Если вам будет предложено проверить текущий объект, нажмите кнопку "Да".

Следующий шаг

См. также

Перенос баз данных ASE Sybase в SQL Server — База данных SQL Azure (SybaseToSQL)