윈도우 postgresql 에서 원격의 mssql서버로 붙어 사용하기 위해
dblink를 찾았습니다..
리눅스 같은 경우는 압축 푼 폴더 안에 contrib/dblink라는 폴더가
있는데 윈도우 소스 같은 경우는 압축을 풀면 contrib 폴더가 없네요
doc폴더내의 설명을 봐도 리눅스 용으로 써있고요..
윈도우 postgresql에서 원격의 mssql서버에 접속해서 인서트할때만 쓸건데
리눅스처럼 하는게 아닌가요?
PostgreSQL 의 dblink 는 쿼리네에서 원격지의 PostgreSQL 에 연결하기 위해 사용하는 것입니다.
따라서 원격지의 다른 DB 로는 연결할 수가 없습니다.
PostgreSQL 쿼리 내에서 mssql 에 연결하시려면 dblink 소스를 참고로 하여 직접 구현해야 합니다.
하악~
그렇군요... 흠...
구현에 참고할만한 것 좀 소개부탁드릴게요.. 그리고 윈도우에서도 사용 방법은 동일한가요?
dblink설치할려고 보니 contrib폴더가 없어서요...;;
빠른 답변 감사합니다...
그냥 어플리케이션에서 mssql로 직접 연결을 하나 더 해서 처리하시는 것이 나을 듯 합니다. 직접 dblink를 구현한다는 것이 기술적 어려움이나 비용 문제 때문에 불가능하지 않을까 싶은데요.
dblink 소스야 unix용 postgresql을 받으시면 그 안에 있습니다.
아 그렇군요...
무턱대고 덤벼들었네요..;;;
조언 감사합니다...
좋은 하루 되십시오~
-- dblink를 구현한다는 것이 기술적 어려움이나 비용 문제 때문에 불가능하지 않을까 싶은데요
기술적 어려움이야 있겠지만 그렇다고 불가능할 정도라고 표현 한 것은 너무 오바하셨네요.
mssql 접속은 C 기반의 인터페이스가 지원이 되고, 또 ODBC 나 ADODB 를 써도 됩니다.
문제는 PGSQL 의 C 기반 저장프로시저의 인터페이스에 맞추어야 되는데
이게 상당히 까다로운 작업입니다. 그래도 dblink 를 차근차근 분석해 보면
실마리가 보이게 마련입니다. 너무 겁주시는거 같습니다.