database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 9668 게시물 읽기
No. 9668
tds_fdw 사용시 한글 깨짐
작성자
소라
작성일
2016-06-01 18:28
조회수
8,449

MSSQL DB 와 DB_LINK 사용시 tds_fdw를 사용하였습니다.

그런데 지금 MSSQL DB의 한글이 깨져서인지 어떤이유인지 postgresql 에서 보이지 않습니다.ㅠㅠ

해결방법 아시는분 알려주세요.ㅠㅠ

도움이 절실합니다.

이 글에 대한 댓글이 총 4건 있습니다.

일단 freetds 패키지에서 제공하는 tsql 명령어에서 utf8 환경 한글 처리가 잘 되는지부터 풀어야합니다.

그쪽에서 문제가 없으면 fdw 쪽에서 utf8 인코딩 데이터베이스면 문제가 없을 것으로 판단됩니다.

 

제가 기억하기로는 이놈이 한글처리에서 잘안됐던 기억이 ... 가물가물합니다.

tds_fdw 모듈이 현재 알파 버전이어서 실무에서 쓰기는 무리입니다.

단지 DBA가 자료를 편하게 참조하기 위해서 fdw 를 사용하는 것이라면, 차라리 odbc_fdw 를 쓰는 것이 더 안전할 것 같습니다.

김상기(ioseph)님이 2016-06-02 09:51에 작성한 댓글입니다.

tsql을 이용하여 MSSQL 데이터를 가지고 오면 한글이 깨지지 않습니다.

그런데 PostgreSQL로 가지고 오면 깨지네요.ㅠㅠ

PostgreSQL Character type 은 ko_KR.UTF-8 입니다.

김상기님이 말쓰해주신데로 ODBC_fdw 테스트를 해봐야겠네요.ㅠ 그런데 잘안되네요....

소라님이 2016-06-02 10:53에 작성한 댓글입니다. Edit

ODBC_FDW 로 테스트를 진행하였습니다.
odbc_fdw-0.1.0 으로 다운받아서 설치하였습니다.

postgres:/usr/pgsql-9.4/share/odbc_fdw-0.1.0> make USE_PGXS=1 install
/bin/mkdir -p '/usr/pgsql-9.4/lib'
/bin/mkdir -p '/usr/pgsql-9.4/share/extension'
/bin/mkdir -p '/usr/pgsql-9.4/share/extension'
/usr/bin/install -c -m 755  odbc_fdw.so '/usr/pgsql-9.4/lib/odbc_fdw.so'
/usr/bin/install -c -m 644 odbc_fdw.control '/usr/pgsql-9.4/share/extension/'
/usr/bin/install -c -m 644 odbc_fdw--1.0.sql '/usr/pgsql-9.4/share/extension/'

그리고 extention 하려고 하니

papertech=# create extension odbc_fdw;
ERROR:  could not load library "/usr/pgsql-9.4/lib/odbc_fdw.so": /usr/pgsql-9.4/lib/odbc_fdw.so: invalid ELF header

구글 검색 결과 bit 수가 맞지 않으면 발생하는 에러라고 하는데 저희가 설치하려는 버전이
CentOS release 6.7 64bit 입니다.

혹시 64bit 에서 사용할수 있는 odbc_fdw 가 있다면 알려주세요~

소라님이 2016-06-02 17:18에 작성한 댓글입니다. Edit

확장모듈 빌드를 잘못한 것 같네요.

 

make 작업 전에,

 

type pg_config

 

명령으로 make에서 사용할 pg_config가 어디 있는지 살펴보세요.

/usr/pgsql-9.4/bin/pg_config 를 사용하지 않는다면,

그걸 사용하도록 PATH를 잘 정리해주어야 할 것 같습니다.

 

김상기(ioseph)님이 2016-06-03 09:58에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9671PGDay.Seoul 2016 행사 날짜 투표해주세요.
김상기
2016-06-21
8135
9670declare에서 syntex error가 나는데 이유를 모르겠네요...도와주세요 [1]
늅늅이
2016-06-10
7684
9669postgreSQL 모니터링 툴을 소개합니다. [6]
서우찬
2016-06-08
8999
9668tds_fdw 사용시 한글 깨짐 [4]
소라
2016-06-01
8449
9666postgresql.conf 설정 확인 부탁드립니다. [1]
개발자
2016-04-27
9073
9665스키마별 tablespace [1]
NOD
2016-04-20
8433
9664PosgreSQL 기술지원 서비스 제공 업체가 있는지요? [2]
맹달영
2016-04-20
9094
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다