Как стать автором
Обновить

Комментарии 9

Очевидно, автору нужен не текущий пользователь, а пользователь с заданным SID.
цитирую из MSDN (по той самой ссылке, что дал выше)
> Если аргумент server_user_sid не указан, будут возвращены сведения о текущем пользователе.
Ну так автор указывает аргумент. Из его кода:
set @StrLogin=SUSER_SNAME(@sid_sql)
Проблема в том, чтобы этот аргумент вычислить. Там нужно шестнадцатеричное число, а не строчка SID. Конвертации SID в это самое число и посвящена статья :-)
Так комментарий выше как раз и говорит о том, что нужен не текущий пользователь. Ваш Кеп.
server_user_sid еще надо узнать! А что бы это сделать надо взять начальный sid и по SID пользователя получить нужное смещение. Что автор и делает
Этот пост позволил мне судить о специфике разработки под MS SQL, о сложности этого занятия, и о уровне технологических навыков, требующихся для этого.
Думаю все легко, если знаешь :)

На самом деле подобная задача не часто возникает, но если вдруг понадобиться — буду очень рад, что статья окажется полезной.
Вы, черт побери, правы. Когда знаешь — легко…
«Как построить авианосец» — сказал однажды мой завкафедрой — Это легко, когда знаешь как…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации