프로그래밍 노트

[C#]PostgreSQL를 ODBC로 사용할 때, ERROR: type "lo" does not exist 발생 본문

C#/기타

[C#]PostgreSQL를 ODBC로 사용할 때, ERROR: type "lo" does not exist 발생

떡잎 2014. 11. 20. 13:37

C#에서 PostgreSQL를 ODBC 통해서

Bytea 형의 데이터를 추가하려할 때 밑의 에러가 발생했다.


ERROR: type "lo" does not exist 


인터넷에서 열심히 검색해 보면 이런 에러가 발생했다는 사람만 있지 해결책이 없었다.


그래도 하루종일 찾으니 답은 나왔다.

ODBC 데이터 원본 관리자의

dsn 명의 구성을 보면 Option이 있다.

Option에서 Datasource를 클릭하면 

Advanced Options 창이 표시되고

거기서 Page2를 보면 아래의 설정 항목이 있다.


□bytea as LO


이것을 체크하고 [OK]를 클릭한 뒤 [Save]를 클릭한다

그리고 프로그램을 다시 실행하면 에러가 발생하지 않고 

바이너리 파일을 PostgreSQL의 테이블에 넣을 수 있다.



혹시 나 같은 사람이 또 있을까봐 기록으로 남긴다.

Comments