Не может войти в SQL Server 2008 R2 с аутентификацией Windows

По умолчанию существует два обозревателя объектов от SQL Server 2005. Я предполагаю, что Вы примеряете объект server/sqlexpress. Попытайтесь восстановить к другому.

6
задан 23 May 2017 в 15:41
5 ответов

@squillman предоставил решение в отдельном вопросе.

Это известная проблема SQL Server 2008 и будущих продуктов. Исправление заключается в запуске:

CREATE LOGIN [BUILTIN\Administrators] FROM WINDOWS
go
sp_addsrvrolemember
      @LogiName='BUILTIN\Administrators',
      @RoleName='sysadmin'

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

например Fails :

BUILTIN \ Administrators -> sysadmin

Works :

BUILTIN \ Administrators -> BUILTIN \ Administrators -> sysadmin

3
ответ дан 3 December 2019 в 00:26

Как заявил Мэтт, используемый вами логин Windows не был настроен, и вам нужно будет добавить его с логином, который является членом фиксированной серверной роли sysadmin.

Вам не нужно быть членом фиксированной серверной роли sysadmin, чтобы просто подключиться к вашему экземпляру SQL Server 2008 R2.

Кстати, во время установки R2 можно указать имена входа, которые необходимо добавить в фиксированную роль сервера sysadmin.

ОБНОВЛЕНИЕ - Как включить добавление групп в безопасности SQL Server How to add a Windows group in SQL Server

После включения групп вы можете найти их (если они существуют) с помощью проверки имен во всплывающем окне «Выбор пользователя или группы».

4
ответ дан 3 December 2019 в 00:26
  • Находится ли SQL-сервер в другом домене вашего ПК
  • Вы добавили своего пользователя в качестве роли системного администратора?

(Для этого войдите на сервер как sa - перейдите в раздел безопасности - добавьте пользователя домена, если он не

1
ответ дан 3 December 2019 в 00:26

If your instance is called SQLEXPRESS, then you need to use .\SQLEXPRESS or (local)\SQLEXPRESS or yourMachineName\SQLEXPRESS as your server name - if you have a named instance, you need to specify that name of the instance in your server name.

0
ответ дан 3 December 2019 в 00:26

Запустить этот запрос после входа в режим sa.

СОЗДАТЬ ЛОГИН [ваше текущее имя компьютера \ UserName] ИЗ WINDOWS С DEFAULT_DATABASE = [master], DEFAULT_LANGUAGE = [us_english] GO

У меня сработало во всех случаях ..

-1
ответ дан 3 December 2019 в 00:26

Теги

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