Мой SQL Server настроен на использование проверки подлинности Windows. Если я подключен к домену напрямую с моего компьютера под управлением Windows 7 Ultimate x64, SQL Management Studio (SSMS) разрешит мне аутентификацию с аутентификацией Windows. Однако, если я подключен через VPN (с другой машины, которая не присоединена к домену), это не так.
Если я запускаю SSMS со следующей командной строкой:
C:\Windows\system32>runas /netonly /user:domainname\username
"C:\Program Files (x86)\Microsoft SQL...\ssms.exe"
затем подключение к SQL Server (который находится в домене) с проверкой подлинности Windows работает нормально.
Я хотел бы сохранить эти учетные данные, чтобы мне не приходилось запускать SSMS из командной строки или изменять ярлык. Я знаю, что для этого могу использовать расширение SysInternals ShellRunAs, но мне снова приходится каждый раз вводить имя пользователя и пароль для своего домена и нажимать Shift + правый щелчок, чтобы увидеть этот пункт меню.
Диспетчер учетных данных Windows, похоже, предназначен для решения этой проблемы и работает для сетевых ресурсов. Тем не менее, похоже, что это не работает для SSMS. Какие-либо предложения?
Я попытался использовать параметр /savecred
с runas для создания необходимых учетных данных, но это, похоже, несовместимо с параметром /netonly
. Запуск вышеуказанной командной строки с добавлением /savecred
просто отображает экран справки runas
.