물론 쿼리분석기에서는 호스트명(PC명)이 잘 반환 되지요...
하지만 트리거에서나 프로시져에서는 MSSQL SERVER가 탑재된 서버 IP가 반환되니까 문제가 되지요 ...
-- 김동아 님이 쓰신 글:
>> 고수가 아니라 죄송 ^^;
>>
>> 오라클이던 아니던 간에 시스템에 대한 정보를 모아놓은 시스템 테이블은 DBMS에서는 필수적인 요소라고 생각됩니다.
>> MS-SQL도 예외는 아니겠지요.
>>
>> SELECT host_name() 하시면 호스트의 이름이 반환됩니다.
>>
>> 고수가 아니라 정확한 답변인지는 모르겠군요
>> 그럼 수고하세요
>>
>> -- 오라클사용자 님이 쓰신 글:
>> >> MS-SQL2000 / Delphi 사용자 입니다.
>> >> host_name()함수에 대하여 몇가지 질문 합니다.
>> >> 첫째 : BDE의 Native드라이브사용시 해당PC명이 잡히지않고 서버IP가 인식 되더군요(ODBC드라이브 는 미 확인)
>> >>
>> >> 둘째 : 트리거나 프로시져에서 사용시에도 첫번째 와 동일
>> >> 데이타베이스 내부적으로 실행 될때, 해당프로그램이 어느PC에서
>> >> 수행 했는지를 인식하지 못하는 것 같군요(현재까지 파악한 바 로는)
>> >>
>> >> 참고로 오라클에서는
>> >> select userenv ('terminal') from dual 하면 정확히 인식 하거던요
>> >> 고수분들의 해결책을 기대 하면서
|