Подключение к базе данных 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, выполните приведенные действия.
В меню "Файл" выберите "Подключиться к базе данных SQL Azure" (этот параметр включен после создания проекта). Если вы ранее подключились к базе данных SQL Azure, имя команды будет повторно подключено к базе данных SQL Azure.
В диалоговом окне подключения введите или выберите имя сервера базы данных SQL Azure.
Введите, выберите или просмотрите имя базы данных.
Введите или выберите имя пользователя.
Введите пароль.
SSMA рекомендует зашифрованное подключение к базе данных SQL Azure.
Щелкните Подключить.
Синхронизация метаданных базы данных SQL Azure
Метаданные о базах данных в Базе данных SQL Azure не обновляются автоматически. Метаданные в обозревателе метаданных базы данных SQL Azure — это моментальный снимок метаданных при первом подключении к базе данных SQL Azure или при последнем обновлении метаданных вручную. Можно вручную обновить метаданные для всех баз данных или для любого отдельного объекта базы данных или базы данных. Синхронизация метаданных:
Убедитесь, что вы подключены к базе данных SQL Azure.
В обозревателе метаданных базы данных SQL Azure установите флажок рядом с схемой базы данных или базы данных, которую требуется обновить. Например, чтобы обновить метаданные для всех баз данных, выберите поле рядом с базами данных.
Щелкните правой кнопкой мыши базы данных или отдельную базу данных или схему базы данных, а затем выберите " Синхронизировать с базой данных".
Следующий шаг
Следующий шаг миграции зависит от потребностей проекта:
- Чтобы настроить сопоставление между схемами MySQL и Базой данных SQL Azure, см. статью "Сопоставление баз данных MySQL с схемами SQL Server" (MySQLToSQL).
- Сведения о настройке параметров конфигурации для проектов см. в разделе "Настройка параметров проекта" (MySQLToSQL).
- Сведения о сопоставлении исходных и целевых типов данных см. в разделе "Сопоставление типов данных MySQL и SQL Server" (MySQLToSQL).
- Если вам не нужно выполнять какие-либо из этих задач, можно преобразовать определения объектов базы данных MySQL в определения объектов базы данных SQL Azure. Дополнительные сведения см. в разделе "Преобразование баз данных MySQL( MySQLToSQL)".
См. также
Перенос баз данных MySQL в SQL Server — База данных SQL Azure (MySQLToSQL)