CDaoWorkspace::RepairDatabase

정적 void 파스칼 RepairDatabase (LPCTSTR lpszName );
throw (CDaoException, CMemoryException);

매개 변수

lpszName

경로 파일 이름을 기존 Microsoft jet 데이터베이스 파일에 대 한. 경로 생략 하는 경우에 현재 디렉터리가 검색 됩니다. 귀하의 시스템에서 균일 한 명명 규칙 (UNC)을 지 원하는 경우 지정할 수 있습니다 또한 네트워크 경로 같은: "\\\\MYSERVER\\MYSHARE\\MYDIR\\MYDB.MDB "입니다. (이중 백슬래시가 필요 경로 문자열에 "\"는 c + + 이스케이프 문자가.)

주의

Microsoft Jet 데이터베이스 엔진에 액세스 하는 손상 된 데이터베이스를 복구 해야 하는 경우이 멤버 함수를 호출 합니다. 당신이 그것을 복구 하기 전에 lpszName 에 의해 지정 된 데이터베이스를 닫아야 합니다. 다중 사용자 환경에서 다른 사용자가 lpszName 그것을 고치는 동안 열을 가질 수 없습니다. LpszName 닫혀 있지 않거나 사용할 수 없는 독점 사용에 대 한 오류가 발생 하는 경우。

이 멤버 함수는 불완전 한 쓰기 작업에 의해 손상 가능성으로 표시 된 데이터베이스를 복구 하려고 합니다. Microsoft Jet 데이터베이스 엔진을 사용 하 여 응용 프로그램의 전원 정전 또는 컴퓨터 하드웨어 문제 때문에 예기치 않게 닫혀 경우 발생할 수 있습니다. 작업을 완료 하 고 Close 멤버 함수를 호출을 일반적인 방식으로 응용 프로그램을 종료 하는 경우 데이터베이스가 손상 된 것 같습니다으로 표시 되지 않습니다.

메모nbsp;??데이터베이스를 복구한 후 그것 파일을 조각 모음 및 디스크 공간을 복구할 CompactDatabase 멤버 함수를 사용 하 여 압축 하는 좋은 아이디어 이다(&N)。

작업 영역에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 DAO 작업 영역 에서 Visual c + + 프로그래머 가이드. 데이터베이스를 복구 하는 방법에 대 한 자세한 내용은 DAO 도움말의 "RepairDatabase 메서드" 항목을 참조 하십시오.

CDaoWorkspace 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

Index