SQL Server - 현재 사용자 이름
사용자가 만든 업데이트를 기록하려면 어떤 것을 사용해야 합니까?
SYSTEM_USER
또는ORIGINAL_LOGIN()
또는SUSER_SNAME()
SYSTEM_USER
현재 실행 중인 컨텍스트를 반환하므로 가장된 컨텍스트를 반환할 수 있습니다.
ORIGINAL_LOGIN()
인스턴스에 처음 연결된 사용자의 ID를 반환하므로 컨텍스트가 가장되었는지 여부에 관계없이 로그인한 원래 사용자가 생성되므로 감사에 유용합니다.
SUSER_SNAME()
SID로 사용자 이름을 얻고 싶을 때 사용됩니다.SUSER_SNAME
다음과 같은 매개 변수를 사용하여 호출할 수 있습니다.SUSER_SNAME([server_user_sid])
그러나 이 매개 변수를 전달하지 않으면 현재 사용자가 반환되는 SID는 선택 사항입니다.
언급URL : https://stackoverflow.com/questions/4101863/sql-server-current-user-name
'programing' 카테고리의 다른 글
로컬 지점, 로컬 추적 지점, 원격 지점 및 원격 추적 지점의 차이점은 무엇입니까? (0) | 2023.06.23 |
---|---|
Visual Studio 2019 프로세스가 종료되지 않음, NodeJS 문제 (0) | 2023.06.23 |
구성 요소는 Angular에서 두 모듈 선언의 일부입니다. (0) | 2023.06.23 |
'controlname' 이름이 현재 컨텍스트에 없습니다. (0) | 2023.06.23 |
모든 풀에서 모든 것을 덮어쓰도록 깃 풀을 강제하려면 어떻게 해야 합니까? (0) | 2023.06.23 |