Назад | Перейти на главную страницу

SQL Server Windows Authentication NTUSERNAME отличается от входа в Windows

Сотрудница клиента только что вышла замуж, и в результате они изменили ее данные, имя для входа и др. В Active Directory (AD).

Проблема заключается в SUSER_NAME () в процедурах, а NTUSERNAME в SQL Server Profiler по-прежнему показывает ее исходное девичье имя.

Все подключения с помощью этого входа в систему выполняются с использованием проверки подлинности Windows, и в SQL Server не настраиваются отдельные учетные записи, доступ предоставляется через группу AD «Все».

Есть ли какой-то кеш в SQL Server или хранилище имени пользователя где-то, о котором я не знаю, что могло бы вызвать это.

ИТ-группа клиента проинформировала меня, что все возможные места в AD были изменены на новые имена.

Локальный центр безопасности Windows (LSA) кэширует идентификаторы безопасности (SID). Эти кешированные значения сохранят старое имя пользователя.

Больше информации:

Функция LsaLookupSids может возвращать старое имя пользователя вместо нового имени пользователя, если имя пользователя было изменено на контроллере домена.
http://support.microsoft.com/kb/946358