본문 바로가기
데이터베이스/Postgresql

[PostgreSQL] odbc fdw Tibero 외부서버연결

by cbwstar 2021. 8. 17.
728x90
반응형

ODBC FDW 처리기 설치 및 외부 서버 연결 설정 방법

  1. https://www.postgresonline.com/journal/index.php?/categories/85-odbc_fdw 윈도우용 odbc-fdw을 다운받아서 PostgreSQL 설치 폴더에 odbc_fdw 바이너리를 복사합니다.
  2. 티베로 odbc64비트를 설치하여 dsn에 등록합니다.
  3. odbc_fdw wrapper을 postgresql db에 설치합니다.

odbc 확장패키지 설정

- CREATE EXTENSION odbc_fdw SCHEMA "public";

odbc 화장 삭제

DROP EXTENSION odbc_fdw CASCADE;

 

odbc  등록한 dsn 이름을 등록한다.

- CREATE SERVER tiberoServer FOREIGN DATA WRAPPER odbc_fdw OPTIONS (dsn 'tibero6');

 

/* 등록한 서버 삭제 */

- DROP SERVER tiberorms CASCADE;

 

- 티베로 사용자 매핑을 등록한다.
CREATE USER MAPPING FOR postgres SERVER tiberoServer

- 티베로 사용자 매핑을 삭제 한다.

DROP USER MAPPING IF EXISTS FOR postgres SERVER tiberoServer;
  
- 티베로와 연결할 외부 테이블을 생성한다.
CREATE FOREIGN TABLE naqscom.ncom_lawd_t
   (lawd_cd varchar(128) NOT NULL )
   SERVER tiberoServer
   OPTIONS (database 'rms', schema 'naqsrms', sql_query 'select CAST(lawd_cd As varchar(128)) As lawd_cd from naqscom.ncom_lawd');
  
 -- 외부 테이블 삭제
  DROP FOREIGN TABLE IF EXISTS naqscom.ncom_lawd_t;
 
  -- 외부 테이블 조회
  SELECT lawd_cd FROM naqscom.ncom_lawd_t;

728x90
반응형

댓글



"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

loading