설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은


총 게시물 187건, 최근 0 건
   

MSSQL 과 DB_LINK연결하려합니다.

글쓴이 : 소라 날짜 : 2016-05-30 (월) 02:35 조회 : 7306
PostgreSQL에서 MSSQL 로 DB_LINK를 설정해야합니다.

제가 진행한방법은
1. DBI 다운
2. Freetds 설치
3. DBD 컴파일
4. dbi-link 다운받고

DB_LINK연결 설정하려고 하니 아래와같은 에러가납니다.

-------------------------------------- 실행쿼리 ------------------------
SELECT dbi_link.set_up_connection(
    'dbi:Sybase:testserver'::dbi_link.data_source,
    'testuser'::text,
    'testpw'::text,
    '{"AutoCommit" : 1, "RaiseError": 1}',
    NULL::json,
    NULL::text,
    NULL::text,
    'testserver_mssql'::text
);

---------------------------------------- 에러구문 -----------------------------

WARNING:  SELECT count(*) AS "driver_there"
FROM dbi_link.available_drivers()
WHERE available_drivers = 'dbi:Sybase:testserver'
CONTEXT:  PL/Perl function "set_up_connection"
ERROR:  install_driver(Sybase) failed: Attempt to reload DBD/Sybase.pm aborted.
Compilation failed in require at line 3.

 at line 43
CONTEXT:  PL/Perl function "set_up_connection"
********** Error **********

ERROR: install_driver(Sybase) failed: Attempt to reload DBD/Sybase.pm aborted.
Compilation failed in require at line 3.

 at line 43
SQL state: XX000
Context: PL/Perl function "set_up_connection"


아무리 구글링해도 답이안나오네요.ㅠㅠ 혹시 제가 빼먹은 부분이 있다면 알려주세요~

PostgresDBA 2016-05-30 (월) 08:47
대충  구글링하니
일단은 freetds 가 제대로 설치됐는지 확인하는게 중요하겠네요.
아래 url 참조하여 tsql 로 mssql 로 접속이 제대로 되는지 확인해보세요.

http://www.freetds.org/userguide/confirminstall.htm
댓글주소
     
     
소라 2016-05-30 (월) 17:20
감사합니다. :)
댓글주소
소라 2016-05-30 (월) 17:20
MSSQL 과 DB_LINK 시 편리하게 하시는 방법은 tds_fdw 로 하시면 됩니다~ 괜히 저같이 해서 시간 버리지마세요.ㅠ____ㅠ 일주일동안 삽질했네요.ㅠ
댓글주소
   

postgresdba.com