반응형

.NET에서 MySQL 서버에 접근하기 위해서 MySQL ODBC를 설정하였다.

ODBC : MySQL ODBC 3.51 Driver 64bit 설치

MySQL 서버 버전이 4.0이기 때문에 ODBC를 사용하였다.ㅡㅡ;;

MySQL의 낮은 버전으로 인해 .NET Connector를 사용하지 못하니 Entity Framework도 쓰지 못한다.

 

로컬에서 테스트를 하는 도중 계속해서 아래와 같은 오류가 나타났다. (에휴,,,,)

"지정된 DSN은 드라이버와 응용 프로그램 간 아키텍처 불일치"

 

원인은

MySQL 서버의 환경이 x32이기 때문이다!!!!!!!! (아~~~ 뽝쳐!!)

 

해결방안은

Command 창에서 C:\Windows\SysWOW65>odbcad32.exe 를 실행하면

x32 ODBC데이터 원본 관리자가 나타난다.

일반적으로 관리도구를 통해 실행한 ODBC 설정이랑 다르다.

기본적으로 관리도구를 통해 사용하는 ODBC 대화창은 x64 환경인것 같다.

x32 ODBC 데이터 원본 관리자에서 해당 MySQL의 정보를 설정하면

정상적으로 연결 되는 것을 확인 할 수 있다.

 

반응형

+ Recent posts