SQL Azure и обычный SQL сервер не полностью совместимы.
Одна из вещей, которая включена на обычном SQL сервере, - это guest
логин. Этот логин позволяет подключиться к экземпляру с базой данных по умолчанию master
. После подключения пользователь может переключиться на другую базу данных (use [thedatabase]
), если у него есть на это право.
Но в SQL Azure вы подключаетесь напрямую к одной базе данных и можете Не переключаю базы данных при подключении. Таким образом, учетная запись guest
не имеет функции.
На вашем исходном экземпляре (тот, который вы хотите перенести) вы можете отменить эту возможность, чтобы мастер не пытался выполнить миграцию Это. Выполните revoke connect from guest
на своем локальном экземпляре.