Вопрос по sql-server-2008, login – Ошибка при входе в SQL Server

13

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

Cannot connect to server.
Additional Information: Cannot open user default database. Login failed. Login fail for user 'sa'. (Microsoft SQL Server. Error:4064)

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

Ваш Ответ

3   ответа
0

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

2

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

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

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

alter login [loginname] with DEFAULT_DATABASE = master
27

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

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

Cannot open user default database. Login failed. Login failed for user ‘UserName’. (Microsoft SQL Server, Error: 4064)

Способ решить это даетсяВот, резюмируется ниже.

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

  1. From the Connect to Server dialog, click Options
  2. Change value of Connect to database: to any valid database on the server

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

ALTER LOGIN [test] WITH DEFAULT_DATABASE = master
GO
Эта ошибка возникает, когда пользовательская база данных по умолчанию также отключена.

Похожие вопросы