SqlContext.WindowsIdentity가 CLR 트리거에서 명령을 실행중인 현재 사용자를 반환한다는 것을 알고 있지만 Windows 인증 된 사용자 만 작동합니다. 대신 SQL 서버 사용자 인 경우 사용자 이름을 어떻게 얻습니까? 어떤 도움을 주셔서 감사합니다.CLR 트리거에서 현재 실행중인 명령의 SQL Server 사용자 이름을 어떻게 가져 옵니까?
3
A
답변
11
SQL 서버에 SUSER_NAME()
기능을 사용해보십시오. 현재 사용자가 반환됩니다.
5
SYSTEM_USER를 사용해보십시오.
SELECT SYSTEM_USER
0
현재 연결의 컨텍스트를 사용하고 연결 개체에서 필요한 모든 것을 얻을 수 있습니다. (C에서 #)이 추천
:
SqlConnection connection = new SqlConnection("context connection=true");
관련 문제
- 1. 현재 클래스의 이름을 가져 옵니까?
- 2. SQL Server 2008에서 Asp.Net 사용자 이름을 가져 옵니까?
- 3. SQL Server : 도메인이없는 현재 사용자 가져 오기
- 4. SQL Server CLR 함수
- 5. 현재 UIView를 가져 옵니까?
- 6. SQL Server : 트리거에서 업데이트를 일으키는 응용 프로그램의 이름을 가져옵니다.
- 7. 런타임시 현재 .NET CLR 버전 가져 오기?
- 8. SQL Server : 트리거에서 INSERT 중지
- 9. global.asa에서 현재 실행중인 웹 페이지의 AppFriendlyName을 가져 옵니까?
- 10. SQL DB로 스페인어를 어떻게 가져 옵니까?
- 11. SQL Server CLR 메모리 할당
- 12. 함수에서 현재 객체를 가져 옵니까?
- 13. CLR SQL Server UDF 질문
- 14. HttpContext에서 현재 System.Web.UI.Page를 가져 옵니까?
- 15. 느린 SQL Server CLR 집합
- 16. Go에서 현재 프로세스 (실행 파일) 이름을 가져 옵니까?
- 17. 전 처리기 매크로가 현재 클래스의 이름을 가져 옵니까?
- 18. SQL Server : 실행중인 SQL 종료
- 19. 복제 SQL Server CLR 함수
- 20. SQL Server 2008에서 현재 실행중인 procs의 매개 변수를 확인하는 방법
- 21. SQL Server 트리거에서 CSV에 행 작성하기
- 22. 디버깅하지 않고도 응용 프로그램에서 SQL Server Connection 정보를 가져 옵니까?
- 23. WCF 요청의 도메인 이름을 가져 옵니까?
- 24. SQL Server 2008은 ADO.NET Provider에서 스키마와 데이터를 가져 옵니까?
- 25. 현재 노드 페이지의 호출기 번호를 가져 옵니까?
- 26. Eclipse : 현재 파일의 위치를 가져 옵니까?
- 27. 제어 SQL Server CLR 예약 메모리
- 28. SQL Server 프로파일 러를 사용하여 CLR 트리거에서 TSQL이 실행 된 것을 보는 방법은 무엇입니까?
- 29. SQL Server 2000의 트리거에서 SQL 명령 유형 결정
- 30. Sql Server 업데이트 명령의 업데이트가 손실되었습니다.