Подключение к базе данных SQL Azure (SybaseToSQL)
Чтобы перенести базы данных Sybase в базу данных SQL Azure, необходимо подключиться к целевому экземпляру Базы данных SQL Azure. При подключении SSMA получает метаданные обо всех базах данных в экземпляре Базы данных SQL Azure и отображает метаданные базы данных в обозревателе метаданных базы данных SQL Azure. SSMA хранит сведения о экземпляре базы данных SQL Azure, к которой вы подключены, но не хранит пароли.
Подключение к базе данных SQL Azure остается активным, пока не закройте проект. При повторном открытии проекта необходимо повторно подключиться к базе данных SQL Azure, если требуется активное подключение к серверу. Вы можете работать в автономном режиме, пока не загружаете объекты базы данных в базу данных SQL Azure и переносите данные.
Метаданные о экземпляре Базы данных SQL Azure не синхронизируются автоматически. Вместо этого, чтобы обновить метаданные в обозревателе метаданных базы данных SQL Azure, необходимо вручную обновить метаданные базы данных SQL Azure. Дополнительные сведения см. в разделе "Синхронизация метаданных базы данных SQL Azure" далее в этом разделе.
Обязательные разрешения базы данных SQL Azure
Учетная запись, используемая для подключения к базе данных SQL Azure, требует разных разрешений в зависимости от действий, выполняемых учетной записью:
Чтобы преобразовать объекты ASE в синтаксис Transact-SQL, обновить метаданные из базы данных SQL Azure или сохранить преобразованный синтаксис в скрипты, учетная запись должна иметь разрешение на вход в экземпляр Базы данных SQL Azure.
Чтобы загрузить объекты базы данных в базу данных SQL Azure, учетная запись должна быть членом роли базы данных db_ddladmin .
Чтобы перенести данные в базу данных SQL Azure, учетная запись должна быть членом роли базы данных db_owner .
Чтобы запустить код, созданный SSMA, учетная запись должна иметь
EXECUTE
разрешения для всех пользовательских функций в схеме ssma_syb целевой базы данных. Эти функции обеспечивают эквивалентную функциональность системных функций ASE и используются преобразованными объектами.
Установка подключения к базе данных SQL Azure
Перед преобразованием объектов базы данных Sybase в синтаксис базы данных SQL Azure необходимо установить подключение к экземпляру базы данных SQL Azure, в которой требуется перенести базу данных или базы данных Sybase.
При определении свойств подключения также указывается база данных, в которой будут перенесены объекты и данные. Это сопоставление можно настроить на уровне схемы Sybase после подключения к базе данных SQL Azure. Дополнительные сведения см. в разделе Сопоставления схем ASE Sybase с схемами SQL Server (SybaseToSQL).
Внимание
Прежде чем подключиться к базе данных SQL Azure, убедитесь, что IP-адрес разрешен через брандмауэр Базы данных SQL Azure.
Чтобы подключиться к базе данных SQL Azure, выполните приведенные действия.
В меню "Файл" выберите "Подключиться к базе данных SQL Azure" (этот параметр включен после создания проекта). Если вы ранее подключились к базе данных SQL Azure, имя команды будет повторно подключено к базе данных SQL Azure.
В диалоговом окне подключения введите или выберите имя сервера базы данных SQL Azure.
Введите, выберите или просмотрите имя базы данных.
Введите или выберите имя пользователя.
Введите пароль.
SSMA рекомендует зашифрованное подключение к базе данных SQL Azure.
Щелкните Подключить.
Синхронизация метаданных базы данных SQL Azure
Метаданные о базах данных Базы данных SQL Azure не обновляются автоматически. Метаданные в обозревателе метаданных базы данных SQL Azure — это моментальный снимок метаданных при первом подключении к базе данных SQL Azure или при последнем обновлении метаданных вручную. Можно вручную обновить метаданные для всех баз данных или для любого отдельного объекта базы данных или базы данных. Синхронизация метаданных:
Убедитесь, что вы подключены к базе данных SQL Azure.
В обозревателе метаданных базы данных SQL Azure установите флажок рядом с схемой базы данных или базы данных, которую требуется обновить. Например, чтобы обновить метаданные для всех баз данных, выберите поле рядом с базами данных.
Щелкните правой кнопкой мыши базы данных или отдельную базу данных или схему базы данных, а затем выберите " Синхронизировать с базой данных".
Следующий шаг
Следующий шаг миграции зависит от потребностей проекта:
- Сведения о сопоставлении между схемами Sybase и базами данных SQL Azure и схемами см. в статье Сопоставление схем ASE Sybase с схемами SQL Server (SybaseToSQL).
- Сведения о настройке параметров конфигурации для проектов см. в разделе "Настройка параметров проекта" (SybaseToSQL).
- Сведения о сопоставлении исходных и целевых типов данных см. в разделе "Сопоставление Sybase ASE" и "Типы данных SQL Server" (SybaseToSQL).
- Если вам не нужно выполнять какие-либо из этих задач, можно преобразовать определения объектов базы данных Sybase в определения объектов базы данных SQL Azure. Дополнительные сведения см. в разделе "Преобразование объектов базы данных ASE Sybase" (SybaseToSQL).
См. также
Перенос баз данных ASE Sybase в SQL Server — База данных SQL Azure (SybaseToSQL)