Невозможно подключиться к Azure SQL Серверу без указания SQL Имя базы данных - PullRequest
2 голосов
/ 09 апреля 2020

Текущая среда : мне дали Читатель и SQL Участник БД доступ к группе ресурсов в Azure, которая имеет все Azure SQL базы данных и связанный сервер Azure SQL. У меня есть 10 баз данных на одном сервере и в одной группе ресурсов.

Проблема : Когда я пытаюсь подключиться к этому серверу через SSMS, используя "Azure Active Directory - пароль ", я не могу подключиться и получить " Ошибка входа для пользователя NT Authority \ Anonymous Logon"ошибка с кодом ошибки 18456. Но когда я предоставляю имя базы данных в свойствах подключения в окне входа в систему SSMS, я могу подключиться, но теперь я могу просматривать только одну базу данных.

Вопрос : Я пытаюсь выяснить, в чем причина такого поведения? Поскольку у меня есть доступ «SQL DB Contributor», я не могу подключиться к серверу и просмотреть все базы данных? Является ли «SQL Сервер Участник» требованием для подключения к Azure SQL Серверу без указания имени базы данных?

1 Ответ

1 голос
/ 09 апреля 2020

Для подключения к серверу и просмотра всех ваших баз данных в SQL Server Management Studio вам необходимо подключиться к главной базе данных на этом сервере, и она покажет вам все базы данных, перечисленные в SSMS Object Explorer. Если вы подключаетесь к пользовательской базе данных, SSMS не покажет вам остальные базы данных.

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

Если вы используете Azure Active Directory, убедитесь, что вы добавили учетную запись как Azure SQL Администратор, как показано здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...