Ошибка SQL71624: разрешение «CONNECT» недействительно для целевого объекта «гость» в Microsoft Azure SQL Database v12 - PullRequest
1 голос
/ 08 июля 2020

У меня создана база данных SQL, и я пытаюсь развернуть / переместить эту базу данных в Azure Cloud с помощью мастера развертывания базы данных SQL Azure в SQL Server Management Studio. Но я столкнулся с ошибкой после попытки его развернуть. Я использую аутентификацию SQL для входа с моими учетными данными. Я также попытался установить приложение переноса данных.

Ошибка: TITLE: Microsoft SQL Server Management Studio

Один или несколько неподдерживаемых элементов были обнаружены в схеме, используемой как часть данных пакет. Ошибка SQL71624: разрешение «CONNECT» недействительно для целевого объекта «гость» в Microsoft Azure SQL Database v12. (Microsoft.SqlServer.Da c)

КНОПКИ:

ОК

Я не понимаю, что означает эта ошибка, а также не понимаю, почему эта ошибка возникает. Я посмотрел на inte rnet в поисках возможных решений, но не смог найти никакой информации. Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 09 июля 2020

SQL Azure и обычный SQL сервер не полностью совместимы.

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

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

На вашем исходном экземпляре (тот, который вы хотите перенести) вы можете отменить эту возможность, чтобы мастер не пытался выполнить миграцию Это. Выполните revoke connect from guest на своем локальном экземпляре.

...