2010-08-15 5 views
1

내 .net 앱은 데이터베이스 (JET 4.0)로 MDB 파일을 사용합니다. 이 응용 프로그램에서 현재 데이터베이스의 백업을 만들어야합니다. 액세스 파일로 ZIP 파일을 만드는 백업이 수행됩니다. Access 파일이 사용 중이므로 (내 앱에서) 내 기능에서 오류가 발생합니다.MDB 파일의 사본을 만들기 위해 JET DB 연결을 닫는 방법?

파일을 압축하기 직전에 연결을 닫으려고했지만 작동하지 않습니다.

어떻게하면 .mdb 파일을 "해제"할 수 있습니까?

답변

0

앱에 Access MDB 파일에 대해 열려있는 일종의 데이터베이스 변수가 있습니까?

추가

제프 O의 commment 후속합니다. Access 데이터베이스 파일을 실행하는 폴더에서 Windows 탐색기를 실행하면 일반적으로 전용 모드로 열리지 않는 한 Jet 4.0 LDB 또는 Microsoft Access Record Locking Information 파일이 존재합니다. 이는 앱에 여전히 파일이 열려 있는지 확인하는 데 유용한 단서가 될 수 있습니다.

+0

나는 단 하나의 OleDB 연결을 가진 싱글 톤을 가지고있다. 그리고 나는 그것을 닫고, 폐기하고, NULL로 설정한다. (VB.NET을 사용하는 것처럼 잘 "아무것도 없다"). 하지만 그것을 공개하지 않는 것 같습니다 ... – Romias

+0

Visual Studio에서 디버그 모드로 작업하고 있습니까? 아니면 앱을 설치하면이 문제가 발생합니까? mdb 파일을 데이터베이스 연결로 나열하면 충돌이 발생할 수 있습니다. – JeffO

+0

VS에서 디버그 모드로 작업 중입니다 ... 독립 실행 형 exe로 실행해야합니다. 하지만 연결을 위해 마법사를 사용하지 않습니다. BTW, LDB 파일이 폴더에 있습니다. – Romias

관련 문제