HOW TO: Visual Basic .NET을 사용하여 Microsoft Access 데이터베이스를 압축하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 306287 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 ID로 출판되었음: KR306287
모두 확대 | 모두 축소

이 페이지에서

요약

ADO(ActiveX Data Objects)나 ADO .NET은 Microsoft Access 데이터베이스를 압축하거나 복구하는 방법을 제공하지 않습니다. 그러나 MDAC(Microsoft Data Access Components) 버전 2.1에 소개된 Microsoft Jet OLE DB Provider and Replication Objects(JRO)를 사용하여 Access 데이터베이스를 압축하거나 복구할 수 있습니다. ADO .NET에서는 Interop 계층을 통해 COM 기반 개체 라이브러리를 사용할 수 있습니다.

이 문서에서는 Visual Basic .NET을 사용하여 Access 데이터베이스를 압축하는 방법을 보여줍니다.


요구 사항

  • Microsoft Visual Basic .NET
  • Microsoft Jet and Replication Objects 2.1, 2.5 또는 2.6 라이브러리

예제를 빌드하는 절차

  1. 새로운 Visual Basic .NET 콘솔 응용 프로그램을 엽니다.
  2. 술루션 탐색기 창에서 참조 노드를 마우스 오른쪽 단추로 누르고 참조 추가를 선택합니다.
  3. 참조 추가 대화 상자에서 COM 탭을 누르고 Microsoft Jet and Replication Objects 2.I Library를 선택합니다. 선택을 눌러 "선택한 구성 요소"에 추가합니다. 확인을 누릅니다.
  4. 선택한 라이브러리에 대한 래퍼가 발견되지 않으면 경고 메시지가 나타납니다. 를 눌러 래퍼를 생성합니다. ADODB(Microsoft ActiveX Data Objects Library)와 JRO 참조가 프로젝트의 참조에 추가됩니다.
  5. 솔루션 탐색기 창에서 Module1.vb를 마우스 오른쪽 단추를 누르고 코드 보기를 누릅니다.
  6. Class1.cs 코드 창에서 모든 코드를 삭제합니다.
  7. 다음 코드를 복사하여 코드 창에 붙여넣습니다.
    Module Module1
    
        Sub Main()
    
            Dim jro As JRO.JetEngine
    
            jro = New JRO.JetEngine()
    
            jro.CompactDatabase("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\nwind.mdb", _
            "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\NewNwind.mdb;Jet OLEDB:Engine Type=5")
    
            MsgBox("Finished Compacting Database!")
        End Sub
    
    End Module
  8. 원본대상 .mdb 파일에 대한 경로를 적절히 변경합니다. F5를 눌러 프로젝트를 빌드하고 실행합니다.

    압축된 데이터베이스는 Access 2000(Jet 4.0) 형식이 됩니다. 다른 Jet 형식은 "참조"를 참조하십시오.

주의할 점

데이터베이스를 압축하려면 Jet 데이터베이스 엔진은 데이터베이스 파일에 단독으로 액세스해야 합니다. 현재 사용 중인 데이터베이스 파일을 압축하려고 시도하면 예외가 발생합니다. Try...Catch 구조를 사용하여 이 예외를 catch할 수 있습니다.

참조

.NET Framework와 COM Interop 계층에 대한 자세한 내용은 다음을 참조하십시오.
.NET Framework에 COM 구성 요소 노출시키기
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconexposingcomcomponentstonetframework.asp
ADO와 JRO를 사용하여 Access 데이터베이스를 압축하는 방법은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
230501 HOWTO: Compact Microsoft Access Database via ADO

속성

기술 자료: 306287 - 마지막 검토: 2002년 2월 25일 월요일 - 수정: 1.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Visual Basic .NET 2002 Standard Edition
키워드:?
kbhowto kbhowtomaster KB306287

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com