Настройка ASP.NET ConnectionString для конкретного пользователя домена - PullRequest
3 голосов
/ 21 января 2010

У нас есть учетная запись Windows в SQL Server 2008, которая называется drwho, например и пароль. В строке подключения мы отключили встроенную защиту и добавили значения идентификатора пользователя и пароля.

User Id=THEDOMAIN\drwho;Password=......

Однако ASP.NET продолжает думать, что мы используем проверку подлинности сервера SQL.

Есть предложения?

Ответы [ 4 ]

5 голосов
/ 21 января 2010

Вы не можете подключиться к SQL-серверу, используя домен user / pass. Если вы хотите подключиться как пользователь домена, вам нужно указать встроенную защиту и запустить процесс ASP.NET от имени этого пользователя. См. эту страницу в Microsoft для получения дополнительной информации.

4 голосов
/ 21 января 2010

Вы должны будете использовать олицетворение , чтобы сделать это. Насколько мне известно, вы не можете передавать доменные имена пользователей / пароли в строках соединения только в доверенное соединение, например,.

<identity impersonate="true"
          userName="domain\user" 
          password="password" />
0 голосов
/ 21 января 2010

Вы уже видели http://www.connectionstrings.com/? Всегда хороший ресурс, если у вас проблемы с подключением.

0 голосов
/ 21 января 2010

лучшее место, чтобы проверить правильность ваших строк подключения - здесь

Я подозреваю, что у вас не совсем правильный формат.

...