Почему проверка подлинности Windows использует неправильное имя пользователя? - PullRequest
2 голосов
/ 18 октября 2010

У нас есть сайт ASP, использующий проверку подлинности Windows для подключения к базе данных SQLServer.Существует три экземпляра веб-сайта: среда Dev (расположена на моей рабочей станции), среда UAT и производственная среда, которые находятся на отдельных серверах.

Когда я захожу на сайт Dev (который использует тот жеБД как сайт UAT) У меня нет проблем, сайт подключается к базе данных, используя мою учетную запись Windows.Однако, когда я подключаюсь к сайту UAT, он использует другую учетную запись (принадлежащую мне, но не подключенную к моей учетной записи Windows по умолчанию), которая не разрешена в БД, поэтому сайт возвращает следующую ошибку:

Поставщик Microsoft OLE DB для SQL Server ошибка «80004005» Не удается открыть базу данных, запрошенную при входе в систему «ANAML».Ошибка входа в систему.
/inc/dbconnect.asp, строка 4

Файлы ASP на сайтах Dev и UAT идентичны, поэтому любой может объяснить, почему сайт UAT может использовать неправильную Windowsучетная запись?Это влияет только на меня со всех рабочих станций и без других пользователей.

Перезагрузил сервер и мою рабочую станцию ​​и локально очистил мои интернет-файлы.

Ответы [ 2 ]

5 голосов
/ 19 октября 2010

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

0 голосов
/ 18 октября 2010

Что ж, мои знания ASP в основном исчезли, но я посмотрю, что у меня в голове.Моей первой мыслью было бы, что безопасность виртуального каталога настроена по-разному на сервере, на котором происходит сбой.Звучит так, как будто вам нужно установить только «Интегрированную проверку подлинности Windows».

Если он установлен правильно, я бы спросил о вашей строке подключения.Указывает ли в строке подключения доверенное подключение (например, не указывается имя пользователя и пароль)?

Откуда берется учетная запись ANAML?Это логин только для SQL или учетная запись Windows?

...