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


Подключение к базе данных SQL Azure (MySQLToSQL)

Чтобы перенести базы данных MySQL в базу данных 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, требует разных разрешений в зависимости от действий, выполняемых учетной записью:

  • Чтобы преобразовать объекты MySQL в синтаксис Transact-SQL, обновить метаданные из базы данных SQL Azure или сохранить преобразованный синтаксис в скрипты, учетная запись должна иметь разрешение на вход в экземпляр Базы данных SQL Azure.

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

  • Чтобы перенести данные в базу данных SQL Azure, учетная запись должна быть членом роли базы данных db_owner .

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

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

При определении свойств подключения также указывается база данных, в которой будут перенесены объекты и данные. Это сопоставление можно настроить на уровне схемы MySQL после подключения к базе данных SQL Azure. Дополнительные сведения см. в разделе сопоставления баз данных MySQL с схемами SQL Server (MySQLToSQL).

Внимание

Прежде чем подключиться к базе данных SQL Azure, убедитесь, что IP-адрес разрешен через брандмауэр Базы данных SQL Azure.

Чтобы подключиться к базе данных SQL Azure, выполните приведенные действия.

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

  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. Щелкните правой кнопкой мыши базы данных или отдельную базу данных или схему базы данных, а затем выберите " Синхронизировать с базой данных".

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

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

См. также

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