다음을 통해 공유


CDaoWorkspace::RepairDatabase

Microsoft Jet 데이터베이스 엔진에 액세스 하 여 손상 된 데이터베이스를 복구 하려고 할 경우에이 멤버 함수를 호출 합니다.

static void PASCAL RepairDatabase( 
   LPCTSTR lpszName  
);

매개 변수

  • lpszName
    경로 파일 이름을 기존 Microsoft Jet 엔진이 데이터베이스 파일에 대 한.경로 지정 하지 않으면 현재 디렉터리 에서만 검색 합니다.일관 된 명명 규칙 (UNC) 시스템을 지 원하는 경우 네트워크 경로 같이 지정할 수도 있습니다: "\\\\MYSERVER\\MYSHARE\\MYDIR\\MYDB.MDB "입니다.(C + + 이스케이프 문자 "\" 이기 때문에 이중 백슬래시 경로 문자열에 필요 합니다.)

설명

지정 된 데이터베이스를 닫아야 합니다 lpszName 를 수리 하기 전에.다중 사용자 환경에서 다른 사용자가 사용할 수 없습니다 lpszName 복구 하는 동안.경우 lpszName 닫히지 않은 또는 오류가 발생 단독으로 사용할 수 있습니다.

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

[!참고]

데이터베이스를 복구한 후에 사용 하 여 압축 하는 것이 좋습니다 이기도 CompactDatabase 멤버 함수 파일 조각 모음 및 디스크 공간을 복구할 수 있습니다.

데이터베이스 복구에 대 한 자세한 내용은 DAO 도움말의 "것 메서드" 항목을 참조 하십시오.

요구 사항

헤더: afxdao.h

참고 항목

참조

CDaoWorkspace 클래스

계층 구조 차트