SQL Server Management Studio 2008 Пользователь Runas в другом домене через VPN - PullRequest
26 голосов
/ 08 марта 2011

В настоящее время я пытаюсь запустить SQL Server Management Studio 2008 как пользователь, который находится в другом домене. В других потоках я заметил, что выполнение следующей команды из пакетного скрипта сделает это, однако, похоже, это не работает для меня.

runas /netonly /user:DOMAIN\USER "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe"

У меня спрашивают мой пароль, появляется экран входа в систему, однако имя пользователя и пароль для проверки подлинности Windows по-прежнему неправильно являются зарегистрированным в настоящее время имитируемым пользователем в локальном Домене. Попытка подключиться к базе данных в другом домене безуспешна, независимо от того.

Похоже, это работает для большинства людей, для меня главное, что этот домен существует через VPN-соединение. Я не могу просматривать компьютеры сети домена VPN в Моих сетевых объектах, и поэтому я не могу добавить пользователей в Панель управления.

К сожалению, моя ОС - это Vista Business, я не могу с этим поделать.

Любые идеи будут оценены.

1 Ответ

17 голосов
/ 19 марта 2011

Попробуйте это:

NET USE \\DBSERVER /USER:DOMAIN\USERNAME

Вам будет предложено ввести пароль.Это устанавливает сеанс NetBIOS с сервером базы данных.После того, как вы это сделаете, вы сможете увидеть общие папки и общие принтеры на сервере базы данных.

Если это сработает, вы сможете подключиться, используя SSMS как вы сами.Возможно, вам придется указать «именованные каналы» в качестве сетевого протокола для использования, если он не работает с TCP (но я думаю, что это будет).

  • Меню-> Файл-> Проводник объектов подключения ...
  • Параметры-> Свойства подключения-> Сетевой протокол
  • Укажите «Именованные каналы»

Именованные каналы наследуют ваш существующий сеанс NetBIOS, поэтому при условии, что вы можете перечислить общие ресурсы, которые вам, вероятно, пригодятся.

Обновление: В некоторых конфигурациях это выглядит такне работает с TCP-соединениями (возможно, из-за некоторых обновлений безопасности).В этих случаях вы должны включить именованные каналы и установить именованные каналы в строке подключения.

...