Приложение Windows, использующее SQL Server, должно работать на ПК в другом домене. - PullRequest
0 голосов
/ 09 августа 2010

Часть нашей компании переехала в другой регион, и они создаются как отдельный домен. Пользователи могут подключиться к нашему домену через VPN для запуска приложения, но при попытке доступа к базе данных происходит сбой, поскольку SQL Server настроен для проверки подлинности Windows, и они находятся в другом домене. Это приложение для Windows C #, мы используем SQL Server 2005 Express, я мог бы установить это для аутентификации в смешанном режиме, но я все еще не уверен, как действовать дальше.

Ответы [ 2 ]

0 голосов
/ 11 августа 2010

Вам не нужно использовать аутентификацию SQL Server для этого. Вы можете подключиться через проверку подлинности Windows, запустив Management Studio следующим образом (очевидно, что путь может потребовать корректировки вашего конца)

 runas /user:OTHERDOMAIN\OTHERUSERNAME  /netonly 
"C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\SqlWb.exe"
0 голосов
/ 09 августа 2010

Вы должны загрузить и установить SQL Server 2005 Management Express . После установки откройте его с компьютера в вашем домене и перейдите в раздел «Безопасность»> «Пользователи»> «Пользователь SA»> «Свойства».

Установите пароль для него и установите его состояние «Активировано». Вы можете использовать информацию о своей учетной записи для входа с любого домена, который вам необходим. Если хотите, настройте нового пользователя вместо использования SA: Sa - очень мощный пользователь, и вы можете смягчить проблему безопасности, разрешив доступ только обычным пользователям из extern.

Чтобы использовать информацию о новом пользователе, вам нужно отредактировать строку подключения, изменив

Integrated Security=True

до

Integrated Security=False;User=YourUserHere;Password=YourPasswordHere
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...