반응형
[Microsoft][ODBC 드라이버 관리자]
지정된 DSN은 드라이버와 응용 프로그램 간 아키텍처 불일치를 포함합니다.
이 오류가 발생한 환경은 Windows7(64bit) 였다.
해당 오류를 해결하기 위해서 여러 방법을 써봤는데 효과가 없었다.
ODBC의 경우 32비트용과 64비트용이 구분되며
32비트는 Windows\SysWOW64\odbc32.exe 에서
64비트는 Windows\System32\odbc32.exe 에서
설정하는 것 까지는 알고 있었다.
결론적으로 64비트에서 ODBC를 쓰려면
32비트용 ODBC와 64비트용 ODBC가 둘 다 필요하다.
64비트용과 32비트용 드라이버를 설치해주자
이슈가 해결되는 것을 확인할 수 있었다.
이때 사용자 DSN에 쓰고자 하는 ODBC를 설정해서
추가만 해주면 된다.
32비트용 ODBC에서 설정하여 해결할 수 있었다.
+
참고삼아서 32비트 사용자DSN에 등록하게 되면
64비트 사용자DSN에도 자동적으로 등록이 된다.
그래서 64비트에서 그 DSN을 삭제하려고 하면,
삭제할 수 없다는 오류를 만난다.
그 DSN을 32비트에서 삭제하면, 사라지는 것을 확인할 수 있다.
참고:
[Erwin] MySQL에 연결시, "지정된 DSN은 드라이버와 응용 프로그램 간 아키텍처 불일치를 포함합니다." 메시지 해결 방법
반응형
'호구지책 > DB' 카테고리의 다른 글
[postgreSQL] 설명 모음집 (0) | 2017.05.25 |
---|---|
[postgreSQL] 기본값 설정하기 (Set Default Value) (0) | 2017.05.21 |
[DB/Oracle] 오라클 한글 인코딩 문제 (0) | 2017.05.21 |
[DB/Oracle] 오라클 11g 설치 (0) | 2016.12.09 |
[DB/JDBC] 자바에서 DB 연결하기 (0) | 2016.04.19 |
[MySQL] 권한 부여 하기 (0) | 2016.03.08 |
[MySQL] MSSQL에서 MySQL로 저장 프로시저 마이그레이션 (0) | 2016.03.03 |
[DB] MS-SQL 에서 MySQL 로 마이그레이션 (0) | 2016.02.20 |
댓글