안녕하세요. ^^*
프로시저 개발을 할 때 권한 때문에 고민이 있어서요.
어플리케이션에서 프로시저를 호출하는 계정은 단지 프로시저를 실행할 수 있는 권한만 최소한으로 가지고 있습니다.
그런데 그 프로시저안에서
실행한 IP나 USERNAME등의 정보를 가져오기 위해서 SYS 시스템 테이블?을 조회하려고 하니까 권한 때문에 안된다구 하는데요.
이런경우는 어떻게 하면 좋을지 잘 모르겠습니다.
1. 프로시저 실행시 어플리케이션에서 IP정보를 파라메타로 받는 방법
2. 권한 설정을 수정
제가 생각할 때에는 두가지 방법이 있을 거 같은데요.
1번은 별다른 다른 방법이 없을 때 쓸수 있는 마지막 카드구요. ^^
2번을 어떻게 해보고 싶은데 방법이 없을까요?
예전에 DDL Trigger 생성하면서 with EXECUTE AS 'sa' 로 실행했던 기억이 있어서 찾아보고 막 해봤지만~
잘 안되네요. 혹시 저에게 첨언해주실 분 있으실까요? 아니면 다른 아이디어라도~
site:sqlsql.tistory.com sida <--- 구글에 치시면...