##
"지정된 dsn은 드라이버와 응용 프로그램 간 아키텍처 불일치를 포함합니다"
odbc 64bit 32bit 문제 해결 방법
DBMS 에 접속 하기 위해 ODBC 에 정보를 등록하고 SQLConnect 를 사용할 때 오류가 발생 한다면 32, 64 BIT 호환성 문제를 확인할 필요가 있다.
OS 가 64bit 이고 SQLConnect 를 사용하는 프로그램이 32bit 로 빌드 되었다면 이 문제 발생
이 문제에 대한 원인은 윈도우 64bit OS 에는 ODBC 관리자가 32bit 용 64bit 용이 따로 있기 때문이다.
그래서 32bit 응용프로그램에서 접속을 하려면 32bit 용 ODBC 관리자를 통해 정보를 작성해야 한다.
64bit OS 에서 "관리 도구" - "데이타 원본(ODBC)" 를 실행 한다면, 64bit 용 ODBC 관리자가 실행된 것이다.
32bit ODBC 관리자: C:\Windows\SysWOW64\odbcad32.exe
64bit ODBC 관리자: C:\Windows\System32\odbcad32.exe
문제 해결 -> 64비트 컴퓨터에서 64비트로 설정하였지만, 연결되지 않아 32비트로도 추가 하여 해결
'개발노트 > MSsql' 카테고리의 다른 글
[MSSQL/엑셀가져오기/오류] Microsoft.ACE.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다. (0) | 2018.10.31 |
---|---|
Mssql 액셀파일 데이터 옴기기 / MSSQL 액셀 데이터 옴기기 / 데이터 옴기기 / 엑셀데이터 옴기기 (0) | 2018.10.30 |
MSSQL 데이터베이스 복원/ mdf, ldf파일로 복원 (0) | 2018.10.27 |
mssql oracle 클라이언트 연결 (0) | 2018.08.08 |
mssql xml atteibute 속성 변경 (0) | 2016.12.06 |