Ошибка «Not associated with a trusted SQL Server connection»

При попытке подключения к SQL Server 2005 может появиться сообщение об ошибке «Not associated with a trusted SQL Server connection».

Проблема

При попытке установить подключение к SQL Server 2000 или к SQL Server 2005 появляется следующее сообщение об ошибке:

Login failed for user <учетная_запись>. Причина: Нет подключения к серверу SQL Server, с которым установлены доверительные отношения.

Причина

Такое поведение наблюдается, когда на сервере SQL настроена проверка подлинности Проверка подлиности Windows (только Windows авторизация) и выполнено одно из следующих условий:

  • Подключение к базе данных SQL Server устанавливается с помощью учетной записи SQL Server.
  • Подключение к базе данных SQL Server 2000 Desktop Engine (другое название — MSDE 2000), устанавливается по доверенному подключению к SQL Server.
  • Выполняется попытка подключения к базе данных SQL Server с помощью учетной записи Windows, которая не имеет прав для подключения к серверу.

Временное решение

Для устранения этой проблемы (в зависимости от ее характера) выберите подходящий способ из числа представленных ниже.

  • Учетная запись SQL Server

Используйте для подключения к SQL Server действительную учетную запись Windows. Если по каким-либо причинам вы вынуждены использовать учетную запись SQL Server, измените режим проверки подлинности в SQL Server на Проверка подлинности  SQL Server и Windows. Для этого выполните следующие действия:

    1. Запустите диспетчер SQL Server Management Studio..
    2. Правой кнопкой мыши щелкните сервер, на котором необходимо настроить проверку подлинности Проверка подлинности  SQL Server и Windows, и выберите команду Свойства.
    3. В диалоговом окне SQL Server Свойства откройте вкладку Безопасность, выберите вариант Проверка подлинности  SQL Server и Windows и нажмите кнопку .
    4. Нажмите кнопку Yes в ответ на предложение перезапустить службу SQL Server.
  • Учетная запись Windows с недостаточными разрешениями

Чтобы обойти эту проблему, добавьте учетную запись Windows на SQL Server и предоставьте соответствующие разрешения на доступ к каждой базе данных, которая необходима пользователю. Для выполнения этой задачи при работе с SQL Server 2000 выполните следующие действия: