У меня есть приложение asp.net, которое должно обращаться к данным с двух SQL-серверов. Один из SQL-серверов присутствует на том же компьютере, что и IIS (назовем его SQLSERVER1), тогда как другой SQL-сервер присутствует на другом компьютере (SQLSERVER2).Проблемы с аутентификацией Windows с использованием asp.net
Строки подключения доверяют как для SQL-серверов. В моем файле web.config значение олицетворяется true. Я использую проверку подлинности Windows как в IIS, так и в web.config.
Когда я пытаюсь получить доступ к данным из SQLSERVER2, я получаю логин с ошибкой для ошибки пользователя (null). Пользователь, через который я вошел в систему через Windows, существует как учетная запись SQL-сервера в SQLSERVER2.
В чем может быть причина?
ПРИМЕЧАНИЕ:Это вопрос новичков IMHO.
ПРИМЕЧАНИЕ: IIS используется 6.0 (Windows 2003). Он не настроен на режим изоляции IIS 5.0.
EDIT: Пользователь получение олицетворением является пользователем домена
Дополнение
Я также хочу заявить, что я получаю сообщение об ошибке, когда я получить доступ к нему в качестве клиента из сервер, на котором работает IIS. Другими словами, позвольте мне сказать, что я работаю на машине А, IIS и SQLServer1 находятся на машине B, и SQLSERVER2 на машине С.
Я не получаю сообщение об ошибке, когда я работаю на машине B Это меня больше утомляет.
Является ли пользователь, выдающий себя за пользователя локальной машины (созданного на обеих машинах) или пользователя домена? – Darksider 2008-10-10 12:08:06