달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

'줄 1'에 해당되는 글 1

  1. 2011.05.26 SQL Server PostgreSQL 연결된 서버 생성
2011. 5. 26. 15:31

SQL Server PostgreSQL 연결된 서버 생성 Work/SQL Server2011. 5. 26. 15:31

OS / DBMS : Windows XP / SQL Server 2008 (32bit), CentOS 5.5 / PostgreSQL 9.0.3 (32bit)
위 상황에서 MSSQL Linked Server를 생성하는 작업을 하게 되었다.


 처음에는 공급자를 PostgreSQL OLE DB Provider 를 이용하여 연결을 시도했지만.... 연결 실패.

  ODBC를 이용하여 연결 시도.

PostgreSQL ODBC Driver를 Down 받고, 설치하고, Linked Server 를 생성하고... 연결테스트까지 성공.
    PostgreSQL ODBC Driver Download : http://www.postgresql.org/ftp/odbc/versions/msi/

OPENQUERY를 이용한 SELECT ... 실패

error message
--------------------------------
메시지 7399, 수준 16, 상태 1, 줄 1
연결된 서버 "xxxxx012"의 OLE DB 공급자 "MSDASQL"에 오류가 발생했습니다. 공급자에서 예기치 않은 치명적인 오류가 보고되었습니다.
메시지 7350, 수준 16, 상태 2, 줄 1
연결된 서버 "xxxxx012"의 OLE DB 공급자 "MSDASQL"에서 열 정보를 가져올 수 없습니다.
-------------------------------- 

원인은 64bit PostgreSQL을 Linked Server 생성할 경우 inprocess 허용을 uncheck 해야 한다.
참고 URL :  http://www.bisql.net/2011/02/sql_pg_linked/
inprocess 관련 내용 : http://manshei.tistory.com/94

정확한 원인은 모르겠지만... 어쨌든 SELECT 성공.

p.s.
sqler.com에 얼른 posting.. 그리고... blog에 기록.. 
쉽게 되는게 없구나....ㅠㅠ
:
Posted by Elick