
비밀번호가 없으면 쉽게 액세스 파일을 가져올 수 있지만 비밀번호로 보호하면 오류만 발생합니다. 내가 사용하는 방법은 다음과 같습니다. 프로세스
비밀번호로 보호된 파일의 오류는 아래와 같습니다. 오류
PW로 보호된 Access 파일을 여는 데 권장되는 방법은 다음과 같습니다.
Set db = OpenDatabase("C:\myDB.accdb"), False, False, "MS Access"; PWD="somePassword")
지금 문제는 다음과 같습니다.
스크립트는 하드코드된 비밀번호를 사용하여 데이터베이스를 열 것이라고 표시하지만 데이터 -> 데이터 가져오기 -> 데이터베이스에서 -> Microsoft Access 데이터베이스에서 가져올 때 해당 비밀번호를 사용하도록 어떻게 지시합니까?
답변1
GUI를 사용하여 보호된 Access 파일에서 데이터를 가져오려면 OLEDB 연결을 사용할 수 있습니다.
이동데이터-> 기타 소스->OLEDB에서:
OLEDB 문자열로 다음을 입력합니다.
Provider=Microsoft.ACE.OLEDB.12.0;Data Source="C:\Path\To\File.accdb";Jet OLEDB:Database Password="MyPassword";
또는 MDB 파일을 사용하는 경우:
Provider=Microsoft.JET.OLEDB.4.0;Data Source="C:\Path\To\File.mdb";Jet OLEDB:Database Password="MyPassword";
드롭다운고급 옵션을 클릭하고 아래 상자에 검색어를 입력하세요. 예를 들어 Table1을 가져오려는 경우:
SELECT * FROM Table1
그런 다음좋아요, 데이터를 본 후짐. 이제 데이터가 로드되어야 합니다.