Мой SQL Server установлен использовать аутентификацию Windows. Если я буду подключен к домену непосредственно от моей машины Windows 7 Ultimate x64, то Studio управления SQL (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+right-click видеть тот пункт меню.
Менеджер по Windows Credential кажется разработанным для решения этой проблемы и работ для сетевых ресурсов. Однако это, кажется, не работает на SSMS. Какие-либо предложения?
Я попытался использовать /savecred
опция с рунами для создания необходимых учетных данных но это, кажется, является несовместимым с /netonly
опция. Выполнение вышеупомянутой командной строки с добавлением /savecred
просто дисплеи runas
экран справки.
Используйте менеджера по Windows Credential.
Создайте новые учетные данные Windows со следующими деталями:
Также создайте ярлык для SSMS со следующим в ЦЕЛИ:
C:\Windows\System32\runas.exe /user:domain\userid /netonly "C:\Program Files (x86)\Microsoft SQL Server\100\Tools\binn\VSShell\Common7\IDE\Ssms.exe -nosplash"