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


Сопоставление схем Sybase ASE со схемами SQL Server (SybaseToSQL)

В Sybase Adaptive Server Enterprise (ASE) каждая база данных имеет одну или несколько схем. По умолчанию SSMA переносит все объекты в базе данных и схему в одну и ту же базу данных и схему в SQL Server или SQL Azure. Однако можно настроить сопоставление между ASE и SQL Server или Базой данных SQL Azure.

ASE и SQL Server или схемы SQL Azure

ASE и SQL Server или SQL Azure указывают базы данных и их схемы с помощью двух частей нотации в качестве базы данных.schema. Например, в демонстрационной базе данных ASE может быть схема dbo. Эта пара базы данных и схемы указываются как demo.dbo. Если SQL Server или SQL Azure имеет ту же базу данных и схему, пара также указывается как demo.dbo.

Изменение целевой базы данных и схемы

В SSMA можно сопоставить схему ASE с любой доступной схемой SQL Server или SQL Azure.

Изменение базы данных и схемы

  1. В обозревателе метаданных Sybase выберите "Базы данных".

    Вкладка "Сопоставление схем" также доступна при выборе отдельной базы данных, папки "Схемы " или отдельных схем. Список на вкладке "Сопоставление схем" настраивается для выбранного объекта.

  2. В правой области перейдите на вкладку "Сопоставление схемы".

    Вы увидите список всех баз данных ASE со своими схемами, за которым следует целевое значение. Этот целевой объект обозначается в двух части нотации (database.schema) в SQL Server или SQL Azure, где будут перенесены объекты и данные.

  3. Выберите строку, содержащую сопоставление, которое нужно изменить, и нажмите кнопку "Изменить".

  4. В диалоговом окне "Выбор целевой схемы" можно найти доступную целевую базу данных и схему или ввести имя базы данных и схемы в текстовом поле в двух части нотации (database.schema) и нажмите кнопку "ОК".

  5. Целевые изменения на вкладке "Сопоставление схем".

Режимы сопоставления

  • Сопоставление с SQL Server

Исходную базу данных можно сопоставить с любой целевой базой данных. По умолчанию исходная база данных сопоставляется с целевой базой данных SQL Server, с которой вы подключились с помощью SSMA. Если сопоставленная целевая база данных не существует в SQL Server, появится сообщение "База данных и/или схема не существует в целевых метаданных SQL Server. Он будет создан во время синхронизации. Вы хотите продолжить?" Нажмите кнопку "Да". Аналогичным образом можно сопоставить схему с не существующей схемой в целевой базе данных SQL Server, которая будет создана во время синхронизации.

  • Сопоставление с SQL Azure

Базу данных-источник можно сопоставить с подключенной целевой базой данных SQL Azure или любой схемой в подключенной целевой базе данных SQL Azure. Если сопоставить исходную схему с любой не существующей схемой в подключенной целевой базе данных, появится сообщение "Схема не существует в целевых метаданных. Он будет создан во время синхронизации. Хотите ли вы продолжить? " Нажмите кнопку " Да".

Возврат к базе данных и схеме по умолчанию

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

Возврат к базе данных и схеме по умолчанию

  1. На вкладке сопоставления схем выберите любую строку и нажмите кнопку "Сброс по умолчанию", чтобы вернуться к базе данных и схеме по умолчанию .

Дальнейшие действия

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

См. также

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