Access 응용 프로그램을 분할 데이터베이스 응용 프로그램으로 재배포할 때의 문제

기술 자료 번역 기술 자료 번역
기술 자료: 162522 - 이 문서가 적용되는 제품 보기.
고급: 전문적인 코드 작성, 상호 운용성 및 다중 사용자 기술이 필요합니다.

모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 Microsoft Office 개발자 Edition 도구 (ODE) 또는 Microsoft Access 개발자 Toolkit (ADT) 버전 7.0 도구를 사용하여 Microsoft Access 응용 프로그램을 분할 데이터베이스 응용 프로그램으로 재배포할 때 다뤄야 합니다 문제에 대해 설명합니다. 이 문서에서는 다음과 같은 항목을 설명합니다.
  • 분할 데이터베이스 응용 프로그램은 무엇입니까?
  • 설치 파일 만들기
  • 연결된 테이블을 새로 고치기

추가 정보

분할 데이터베이스 응용 프로그램은 무엇입니까?

분할 데이터베이스를 두 데이터베이스 파일로 구성됩니다. (백 엔드 데이터베이스) 한 데이터베이스 테이블 및 관계가 들어 및 네트워크 파일 서버에 상주합니다. 다른 데이터베이스 프런트 엔드 데이터베이스로 집합이라고 하는 다른 모든 데이터베이스 개체를 포함하는: 쿼리, 폼, 보고서, 매크로 및 모듈 및 각 사용자의 컴퓨터에 상주합니다.

다중 사용자 환경에서 잘 작동하는 분할 데이터베이스 디자인 및 이러한 이점을 제공합니다.
  • 사용자의 로컬 하드 디스크에 있는 데이터베이스, 사용자 인터페이스 응용 프로그램 부분에 있기 때문에 성능이 향상됩니다.
  • 데이터만 네트워크를 통해 전송되는 때문에 네트워크 트래픽이 줄어듭니다. 그리고 데이터베이스에 있는 다른 모든 개체에 로컬입니다.
  • 응용 프로그램을 업데이트하는 것이 더 쉽습니다. 프런트 엔드 데이터베이스를 디자인 변경 내용을 확인한 다음 백 엔드 데이터베이스의 데이터를 변경하지 않고 변경 내용을 사용자에게 배포할 수 있습니다.
  • 비-런타임 환경에서 사용자는 다른 사용자에게 영향을 주지 않고 자신의 사용자 지정 개체 (예: 쿼리, 폼 또는 보고서를 만들 수 있습니다.
응용 프로그램을 개발한 후 수동으로 백 엔드 데이터베이스 만들기, 테이블을 내보낼 및 다음 프런트 엔드 데이터베이스에 다시 연결할 수 또는 Microsoft Access 데이터베이스 분할 마법사를 작업을 자동으로 수행할 수 있습니다.

설치 파일 만들기

분할 데이터베이스 응용 프로그램을 배포할 때 설치 파일 중 두 가지 별도의 컬렉션 만들기: 프런트 엔드 데이터베이스에 대한 하나의 설치 및 해당 지원 파일을 모두 및 해당 파일 및 추가 정보 파일을 포함하는 백 엔드 데이터베이스에 대한 하나의 설치.

백 엔드 데이터베이스 설치 바로 가기, 레지스트리 값 또는 추가 구성 요소를 포함하도록 필요하지 않습니다. 그러나 Access 설치 파일을 설치 마법사가 자동으로 포함됩니다 및 백 엔드 데이터베이스 함께 파일 서버의 파일만 설치됩니다.

응용 프로그램을 배포할 때 네트워크 또는 시스템 관리자가 네트워크 파일 서버에 먼저 백 엔드 데이터베이스 설치 프로그램을 실행하도록 지시하십시오. 또한 데이터, 같은 읽기, 쓰기, 만들기, 있는 폴더의 올바른 권한 설정에 대한 지침을 제공하고 삭제. Readme에서 이러한 및 기타 지침을 포함할 수 있습니다, 파일 및 추가 정보 파일을 백 엔드 데이터베이스 설치 프로그램의 일부로 포함됩니다.

설치 파일 서버에 적절한 파일을 설치한 후 프런트 엔드 데이터베이스 설치 프로그램을 실행하려면 모든 사용자에게 지시하십시오. 이 설치 프로그램은 기본 응용 프로그램 및 각 사용자의 컴퓨터에서 Access 런타임 파일을 모두 설정합니다.

연결된 테이블을 새로 고치기

네트워크 파일 서버에서 백 엔드 데이터베이스를 설정한 후에는 프런트 엔드 데이터베이스에 연결된 테이블 연결을 새로 고치려면 메커니즘을 제공해야 할 수도 있습니다. 사실, 프로시저 각 프런트 엔드 데이터베이스를 열고 테이블 링크를 유효한지 확인하고 표시되지 않으면 새로 고침 시간 VBA 실행하는 것도 좋은 것입니다. 사용자가 백 엔드 데이터베이스를 다른 위치로 이동할 경우 또는 사용자의 로컬 컴퓨터에 잘못 네트워크 서버에 매핑되는 경우 잠재적인 문제를 방지할 수 있습니다.

Microsoft Access를 사용하여 포함된 개발자 솔루션 샘플 응용 (Solutions.mdb) modRefreshTableLinks 또는 RefreshTableLinks 버전 7.0 모듈이 들어 사용하면 기초로 자신만의 Visual Basic 프로시저를 작성하는 데 테이블 연결을 새로 고칠 수 있는. 테이블 링크를 확인할 수 없거나 응용 프로그램을 시작할 때마다 새로 고칠 수 있도록 응용 프로그램에서 시작 폼 OnLoad 이벤트 또는 AutoExec 매크로의 프로시저를 실행할 수 있습니다.

사용자 지정 응용 프로그램에서 사용할 수 있는 modRefreshTableLinks 사용자 지정하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
154397Solutions.mdb RefreshTableLinks 모듈에서 수정하는 방법
참고 응용 프로그램의 사용자는 네트워크 토폴로지를 에뮬레이트할 수 있으면 응용 프로그램 (프런트 엔드) 데이터베이스 테이블 연결을 새로 고칠 필요가 없습니다. 예를 들어, 데이터 백 엔드 데이터베이스 위치를 G: 매핑된 네트워크 드라이브, 즉 G:\MyAppFolder 따라 상주하게 될 알고 있는 경우 개발 환경에서 동일한 방식으로 드라이브 및 G:\MyAppFolder에서 백 엔드 데이터베이스를 배치할 수 있습니다. 그런 다음 응용 프로그램을 배포할 때 각 테이블의 연결 속성을 이미 백 엔드 데이터베이스에 대한 올바른 경로를 포함합니다. 그러나 사용자가 다른 위치로 백 엔드 데이터베이스 또는 각 사용자가 자신의 네트워크 드라이브를 매핑하는 방법을 이동 여부를 제어할 수 없으므로 모든 분할 데이터베이스 응용 프로그램에서 테이블 링크를 새로 고침 프로시저를 포함해야 합니다.

참조

데이터베이스 분할 마법사를 사용하는 방법에 대한 자세한 내용은 도움말 색인에서 "데이터베이스 분할에 대한."를 검색하여

속성

기술 자료: 162522 - 마지막 검토: 2007년 2월 12일 월요일 - 수정: 4.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Access Developer's Toolkit 1.1
  • Microsoft Office Access 2003 Developer Extensions
  • Microsoft Office XP Developer Edition
  • Microsoft Office 2000 Developer Edition
  • Microsoft Office 97 Developer Edition
키워드:?
kbmt kbfaq kbhowto kbusage KB162522 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

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