Сотрудница клиента только что вышла замуж, и в результате они изменили ее данные, имя для входа и др. В 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