Подтвердить что ты не робот

Ошибка входа в SQL Server

Когда я хочу подключиться к SQL Server 2008, я получаю это сообщение:

Невозможно подключиться к серверу.
Дополнительная информация: Не удается открыть базу данных по умолчанию пользователя. Ошибка входа. Ошибка входа в систему пользователя. (Microsoft SQL Server. Ошибка: 4064)

Как устранить эту ошибку?

4b9b3361

Ответ 1

Эта ошибка (Microsoft SQL Server.Error:4064) возникает, когда удаленная база данных по умолчанию используется для некоторых пользователей базы данных.

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

Не удается открыть базу данных по умолчанию пользователя. Ошибка входа. Ошибка входа для пользователя "UserName. (Microsoft SQL Server, ошибка: 4064)

Способы решения этой проблемы даны здесь, которые приведены ниже.

Решение для входа в систему:

  • В диалоговом окне Подключиться к серверу нажмите Параметры
  • Измените значение Подключиться к базе данных: к любой допустимой базе данных на сервере

Постоянным решением для исправления сервера является запуск SQL как:

ALTER LOGIN [test] WITH DEFAULT_DATABASE = master
GO

Ответ 2

В моем случае это было связано с тем, что пользователь является членом нескольких групп, каждая из которых имеет свой собственный логин. Для всех учетных записей групп должна быть установлена ​​база данных по умолчанию для базы данных, доступной для пользователя.

Другие возможные проблемы перечислены в https://support.microsoft.com/en-us/kb/307864.

Вы можете установить каждый логин с недопустимой базой данных по умолчанию для базы данных по умолчанию master (доступной для всех логинов):

alter login [loginname] with DEFAULT_DATABASE = master

Ответ 3

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