Не удается подключиться к SQL Server в другом домене с помощью SSMS и диспетчера учетных данных Windows 7 - PullRequest
13 голосов
/ 04 августа 2011

Мне нужно подключиться к экземпляру SQL Server 2008 в другом домене Windows, чтобы управлять им.Мы используем только аутентификацию Windows.

В Windows XP я мог использовать функцию «Управление сетевыми паролями», чтобы сохранить на локальном компьютере мои имя пользователя и пароль для удаленного компьютера.Это приведет к тому, что SQL Server Management Studio будет использовать эти учетные данные вместо моих локальных учетных данных при подключении к этому серверу.Это отлично работало и не позволяло мне вводить имя пользователя или пароль при каждом подключении к SSMS.

Но, Holy Cow, после обновления до Windows 7 я больше не могу этого делать.Добавление учетных данных моего удаленного домена в диспетчере учетных данных не приводит к желаемому поведению.SMSS 2008 R2 игнорирует сохраненные учетные данные и вместо этого всегда отправляет мои локальные учетные данные, каждый раз вызывая ошибку входа в систему.В SMSS даже нет способа ввести альтернативные учетные данные, поэтому в результате я просто не могу получить доступ к удаленному серверу!

Ошибка входа в систему со следующим сообщением:

Ошибка входа.Логин входит в ненадежный домен и не может использоваться с аутентификацией Windows.(Microsoft SQL Server, ошибка: 18452)

Как заставить SMSS на Windows 7 работать так же, как на Windows XP?

1 Ответ

26 голосов
/ 04 августа 2011

Похоже, есть ошибка в диспетчере учетных данных Windows 7, которая вызывает такое поведение.После большого количества интернет-исследований я нашел некоторые уродливые обходные пути, но также нашел отличный:

В Credential Manager добавьте запись для удаленного сервера, но вместо добавления только имени сервера, например database.contoso.com, добавьте имя сервера с портом SQL Server, например, так:

database.contoso.com: 1433

Это приводит к желаемому поведению без боли!

Источник: http://social.msdn.microsoft.com/Forums/en-US/sqlsecurity/thread/c05a90e4-cb16-46f6-9072-37083c65696d/

Также помните, конечно, что вам необходимо добавить префикс удаленного имени пользователя в Credential Manager к имени удаленного домена, например:

database \ administrator

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...