2009-11-24 5 views
0

몇 가지 중요한 정보를 저장하는 테이블이 있습니다. 이 테이블에는 "ModifiedBy"라는 한 개의 추가 열이 있습니다. 현재이 열의 값을 프로그래밍 방식으로 삽입합니다.SQL 서버에서 유닉스 사용자 가져 오기

현재 유닉스 사용자를 SQL Server로 가져 오는 방법이 있습니까? 이 아이디어는 사용자 이름/ID를 트리거를 사용하여 해당 열에 자동으로 채우는 것입니다.

+0

UNIX 컴퓨터에서 SQL Server를 실행하고 있습니까? 와우. –

+0

@ 프랭크 - 나는 SQL Server를 몰랐다. == Microsoft SQL Server. –

답변

1

당신은 언어 나 상황을 언급하지 않기 때문에 답변이 어렵다 ...

추정 사용자와 프로그램을 실행하는 기록하고 있으며,이 프로그램이하는 스크립트 언어 당신은에서 whoami를 실행할 수 있습니다 그 값을 사용하십시오.

C를 사용하는 경우 geteuid() 및 친구를 참조하십시오.

+0

불명확 한 것에 대해 사과드립니다. 자바를 사용하고 있습니다. 자바에서는 반드시 현재 사용자를 가져 와서 해당 값을 열에 넣을 수 있습니다. 사실 내 의도는 명시 적으로이 작업을 수행하는 것이 아닙니다. SQL Server에서 현재 사용자를 식별하도록합니다. 업데이트 된/삽입 된 행에 대해 "ModifiedBy"를 업데이트하는 트리거에서 해당 값을 사용할 수 있습니다. 그러나 웹 애플리케이션은 모든 플랫폼/운영 체제에서 실행될 수 있으며 현재 사용자 정보를 데이터베이스에 제공해야하는 의무가 있습니다. 감사합니다. Nayn – Nayn

관련 문제