
저는 일부 클라이언트가 데이터를 저장할 수 있도록 작은 winforms 애플리케이션(x86 Target CPU)을 개발했습니다. Microsoft Access 데이터베이스를 사용합니다. 지금까지 내 클라이언트는 모두 x86 소프트웨어를 사용해 왔지만 이제 일부 클라이언트는 점차 x64 환경으로 마이그레이션하고 있습니다.
데이터베이스 테이블은 Access(x86 버전)에서 수동으로 생성되었으므로 대상 CPU를 x64(x64 시스템용)로 변경하면 x64 데이터베이스 엔진이 설치된 프로그램의 x64 버전에서 동일한 데이터베이스 파일을 사용할 수 있습니까?
답변1
짧은 대답: 그렇습니다.
저는 정기적으로 32비트 MS Access와 64비트 MS Access 인스턴스 간에 .Accdb 파일을 공유하며, 각각은 64비트 Windows에서 실행됩니다.
ODBC를 사용하여 외부 데이터 원본에 액세스하는 경우 해당 Access 버전에 적합한 드라이버를 사용해야 합니다. OS가 64비트인 경우에도 32비트 MS Access용 32비트 ODBC 드라이버입니다. ODBC 드라이버는 데이터베이스의 일부가 아니므로 호환성 문제가 없습니다. 각 시스템에서 ODBC 데이터 원본을 구성할 때 동일한 데이터 원본 이름을 사용하면 됩니다.