(작업환경 : Windows7 64bit, Visual Studio 2010, Microsoft Office 2007 입니다)
제어판-관리도구- 데이터원본(ODBC)에서 사용자 DSN을 추가하려고 하면 드라이버가 "SQL Server"밖에 나오지 않는다.
Microsoft Access Driver로 설정해야 하는데 목록엔 없다.
하지만...
Visual Studio 2010을 사용하여 MFC프로젝트 생성시에는 목록이 뜬다....
그래서 추가했다.
이번엔 방금 추가한 드라이버를 제거하기로했다.
제어판-관리도구- 데이터원본(ODBC)에서 제거하려고 하니 제거가 안된다.
Microsoft Access 드라이버 (*.mdb, *.accdb) ODBC 드라이버의 설치 루틴: Microsoft Access 2010 데이터베이스 사용자 데이터 원본: 구성 하려고 할 때 오류 메시지 "를 찾을 수 없습니다. 다시 드라이버를 설치 하십시오. "
라는 문구와 함께...
이럴 땐...
C:\Windows\SysWOW64\odbcad32.exe를 실행하면 된다.
(추가시에도 많은 목록이 뜨고, 추가했던 것도 제거가 됐다.)
관련링크
<http://support.microsoft.com/kb/2458256/ko>
요약하자면,
1. 제어판-관리도구- 데이터원본(ODBC) 에서 실행시키는 것은 64비트용이다.(드라이버가 "SQL Server"밖에 나오지 않는다.)
2. C:\Windows\SysWOW64\odbcad32.exe는 32비트용이다.
3. 그래서 Visual Studio 2010을 통해 추가한것이 32비트용을 띄운것이라 드라이버 목록도 많았다.
4. 32비트용으로 드라이버 추가한다.(Microsoft Access Driver(*.mdb, *.accdb))
5. 추가했던 드라이버는 32비트인데 이것을 삭제하려고 할 땐 "제어판-관리도구- 데이터원본(ODBC)" 에서 실행시킨거라 64비트용이 떠서 제거가 안됐던 것 같다.
6. 그러므로 C:\Windows\SysWOW64\odbcad32.exe 를 이용하여 제거하면 잘 제거된다.