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


Подключение к базе данных 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, выполните приведенные действия.

  1. В меню "Файл " выберите "Подключиться к базе данных SQL Azure" (этот параметр включен после создания проекта). Если вы ранее подключались к базе данных Azure SQL, имя команды будет Повторное подключение к Azure SQL Database.

  2. В диалоговом окне подключения введите или выберите имя сервера База данных SQL Azure.

  3. Введите, выберите или просмотрите имя базы данных.

  4. Введите или выберите имя пользователя.

  5. Введите пароль.

  6. SSMA рекомендует зашифрованное подключение к База данных SQL Azure.

  7. Нажмите кнопку "Подключить".

Синхронизация метаданных базы данных SQL Azure

Метаданные о базах данных Базы данных SQL Azure не обновляются автоматически. Метаданные в обозревателе метаданных базы данных SQL Azure — это моментальный снимок метаданных при первом подключении к базе данных SQL Azure или при последнем обновлении метаданных вручную. Можно вручную обновить метаданные для всех баз данных или для любого отдельного объекта базы данных или базы данных. Синхронизация метаданных:

  1. Убедитесь, что вы подключены к базе данных SQL Azure.

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

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

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

Следующий шаг миграции зависит от потребностей проекта:

См. также

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