일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 소니
- Delphi
- 초보
- 시리얼 통신
- 예제
- Visual Studio 2005
- 파라미터
- Visual Basic
- 설치
- Firebird
- 셋업
- xml
- SQL
- c#
- 문자열
- vb
- MFC
- 입문
- winsock
- VB.NET
- 인스톨
- PostgreSQL
- 데이터베이스
- 파이어버드
- 델파이
- 기초
- dll
- WIN32 SDK
- MySQL
- SDK
- Today
- Total
목록odbc (3)
프로그래밍 노트
c#에서 PostgreSQL을 ODBC로 접속할 때 아래의 에러 메시지가 발생했다. ERROR [IM014] [Microsoft][ODBC 드라이버 관리자] 지정된 DSN은 드라이버와 응용 프로그램 간 아키텍처 불일치를 포함합니다. 원인 말그대로 아키텍처 불일치다.이것을 맞추어 주기위해서는프로젝트의 속성에서 빌드 탭의 일반의 플랫폼 대상을 PostgreSQL의 odbc의 Bit와 맞추어 주면 된다.PostgreSQL ODBC를 32bit로 했으면 x86으로 64bit로 설치했으면 x64로 하거나Any CPU로 설정하면 상관없이 동작한다.
C#에서 PostgreSQL를 ODBC 통해서Bytea 형의 데이터를 추가하려할 때 밑의 에러가 발생했다. ERROR: type "lo" does not exist 인터넷에서 열심히 검색해 보면 이런 에러가 발생했다는 사람만 있지 해결책이 없었다. 그래도 하루종일 찾으니 답은 나왔다.ODBC 데이터 원본 관리자의dsn 명의 구성을 보면 Option이 있다.Option에서 Datasource를 클릭하면 Advanced Options 창이 표시되고거기서 Page2를 보면 아래의 설정 항목이 있다. □bytea as LO 이것을 체크하고 [OK]를 클릭한 뒤 [Save]를 클릭한다그리고 프로그램을 다시 실행하면 에러가 발생하지 않고 바이너리 파일을 PostgreSQL의 테이블에 넣을 수 있다. 혹시 나 같은 ..
MySQL ODBC설정하기 이전에 반드시 MySQL ODBC 드라이버를 설치해야만 한다. MySQL ODBC 드라이버는 MySQL 사이트에서 다운받을 수 있다. 제어판의 관리도구를 선택하여 데이터 원본 (ODBC)을 더블클릭하면 밑의 ODBC데이터 원본 관리자가 표시된다. [추가]버튼을 누르면 새 데이터 원본 만들기 창이 표시되고 여기서 MySQL ODBC 3.51 Driver를 선택하고 [마침]버튼을 누른다. [마침]버튼을 누르면 MySQL의 ODBC설정 창이 뜬다. Data Source Name에 DSN명을 넣고 Server는 자신의 컴퓨터에 MySQL이 설치되어있으면 localhost를 입력한다. User명과 Password를 입력하고 Database의 컴보박스를 선택하면 MySQL에 만들어진 데이..