[인포믹스]리모트서버에 있는 테이블을 로컬테이블처럼 쓰기

리모트 서버에 있는 테이블들을 마치 로컬처럼 갖다 쓸수 있으면
매우유용하져 물론 인포믹스에서도 이 기능을 지원합니다.
synonym 이라는 sql 문이 있져…
하지만 한가지 주의할점은 blob이나 clob 등의 타입은 쓸수 없으니..
주의하세여.. 디비딕의 경우 그랬습니다. 다른데에선 되던데. 하면 할말은 없슴다.

create synonym “hanter21″.admin_member for dbdic@dbdic2:”informix”.admin_member;

“hanter21”.admin_member : “사용자계정”.만들테이블이름
dbdic@dbdic2:”informix”.admin_member : 디비명@리모트서버명:”사용자계정”.목적테이블이름

물론 이문을 쓰기위해서는 서버단에서 리모트서버로 접근할수 있도록 셋팅이 되어있어야 합니다.

1.
/etc/hosts.equiv 라는 파일에 암호 확인없이 접근을 허용하려는 시스템의
hostname(물론 /etc/hosts 파일에 등록된 hostsname 이여야 겠죠)을 newline으로
구분해서 나열하시면 됩니다.
네트 상의 모든 시스템에 대해 trust를 설정하시려면 “+” 기호를 넣으시면 됩
니다.

2.
특정 계정 간의 trust를 허용하려는 경우에는 두 시스템의 각 계정 home
directory에 .netrc 파일을 생성하시면 됩니다.
.netrc 파일에 기록되는 내용은 상대 시스템의 다음과 같습니다.

machine machine_name login login_name password login_password

시스템 간의 trust가 허용되지 않은 경우에는 -956 error가 발생합니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다