테이블 내에 Insert 되어 있는 데이터를 누가 넣었는지 SPID 값이나 원격지 IP 주소를 알 수 있는 방법이 있을까요...?
하나의 SQL 서버에 여러 대의 클라이언트가 접속해서 Insert하고 Select하고... 작업 하는데요..
Insert 된 데이터가 어떤 클라이언트에서 삽입한 것인지가 필요한데..ㅠ
Select xx, yy, zz From table 구문처럼 컬럼 옆에 어떤 장치인지 나오면 좋을 거 같은데... 아무리 찾아봐도 못 찾겠네요..ㅠㅠ
ip 정보는 sys.dm_exec_connections 의 client_net_address 값을 조회해도 알 수 있습니다.
모든 row 의 변경에 대한 IP 를 다 남기는 것은 비효율 적인것 같고,, general_log 값을 on 으로 변경하고, 필요한 table 만 대상으로 검색 하는 것도 방법이 될 것 같습니다.
답변 감사합니다!!