Не удается подключиться к базе данных SQL Server с помощью проверки подлинности Windows.

Я не могу локально подключиться к какой-либо базе данных SQL Server с помощью проверки подлинности Windows, и не имеет значения, является ли это выпуском LocalDB или Express. Моя операционная система — Windows 7 Professional 64-bit. Когда я пытаюсь подключиться в Visual Studio Community 2015 или SQL Server Management Studio, отображается только сообщение об ошибке Время ожидания подключения истекло без каких-либо полезных сведений. У меня нет проблем с подключением с использованием моей учетной записи администратора SQL Server в VS и SSMS.

Я перепробовал все решения, которые смог найти, например:

  • Я удалил, воссоздал и запустил экземпляры LocalDB,
  • Я установил все обновления,
  • Я отключил брандмауэр,
  • Я установил функцию инструментов данных SQL Server в Visual Studio,
  • Я перезапустил все службы Windows, связанные с SQL Server,
  • Я добавил все возможные разрешения для своей учетной записи Windows в конфигурации SQL,
  • Я запускаю Visual Studio и SSMS от имени администратора,
  • Я установил более старую версию Visual Studio (но это не имеет значения, потому что SSMS выдает точно такое же сообщение об ошибке).

Я также обнаружил, что эта ошибка может быть вызвана нехваткой ресурсов, но в моем случае это не причина.

Наконец, я отформатировал свой жесткий диск и установил новую ОС (та же версия Windows). Я установил только Visual Studio Community 2015 со всеми функциями и обновлениями, но все равно получал то же сообщение об ошибке.

У меня не было никаких проблем с подключением с помощью моего рабочего компьютера, и мне не нужно было делать ничего особенного. Установка Visual Studio — это все, что мне нужно было сделать. Я открыл тот же проект Visual Studio.


person alcohol is evil    schedule 13.08.2016    source источник


Ответы (2)


Эта проблема возникает, когда имя компьютера является числом. Windows 7 не позволяет изменить имя компьютера на имя, содержащее только цифры, но установщик Windows 7 позволяет установить номер в качестве имени компьютера и не показывает никаких предупреждений об этом при использовании операционной системы. Изменение имени компьютера и перезагрузка ОС — это решение.

person alcohol is evil    schedule 13.08.2016
comment
Я всегда устанавливаю число как имя компьютера. У меня была эта проблема в течение последних нескольких месяцев, и я нигде не нашел решения этой проблемы в Интернете, поэтому я ответил на свой вопрос. Через 2 дня я приму этот ответ или, если кто-то еще может дать более конкретную информацию (например, добавить некоторую информацию из документации по SQL Server или ссылку на часто задаваемые вопросы Microsoft, связанные с этой проблемой), я приму ее/его ответ. - person alcohol is evil; 13.08.2016

Попробуйте выполнить следующие действия:

  • Откройте меню «Выполнить» Windows с помощью сочетания клавиш WIN + R, затем введите sysdm.cpl в окно и нажмите Enter.

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

  • Нажмите кнопку «Изменить», чтобы переименовать компьютер, после чего откроется диалоговое окно.

  • Теперь вы можете, наконец, изменить имя компьютера. Вы также можете изменить имя рабочей группы на что-то более описательное. После внесения этого изменения вам придется перезагрузиться.

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

person Community    schedule 13.08.2016