저는 Jet.OLEDB.4.0 연결 문자열을 사용하는 기존의 시각적 기본 응용 프로그램을 만들고 있습니다. 사용자가 응용 프로그램의 데이터베이스 (.mdb 파일)를 네트워크 위치로 이동하려고합니다. 사용자가 새 데이터 파일 위치를 설정하도록 허용 할 수 있었고 모든 것이 작동했지만 db가 로컬 시스템에있을 때와 비교할 때 매우 느립니다. Microsoft는 연결 문자열 (http://support.microsoft.com/kb/246560/EN-US)에서 PageTimeout 속성을 변경하는 것이 좋습니다. 그 곳에서 문제가 발생합니다. 다음은 작동하지만 느린 연결 문자열입니다. "설치 가능한 ISAM을 찾을 수 없습니다"Jet.OLEDB.4.0 연결 문자열 오류
Public connStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & My.Settings.DataFolderPath & "\Data.mdb;Persist Security Info=True;Jet OLEDB:Database Password=Password;"
나는 내가 얻는있는 PageTimeout 속성을 추가하려고하면은 Visual Studio에서 오류가 발생했습니다. 나는 여기서 정말로 간단한 것을 놓치고 있으며 이것은 느린 네트워크 성능을 고칠 수 없을지도 모른다. 다음은 오류를 던지고 연결 문자열은 다음과 같습니다
Public connStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & My.Settings.DataFolderPath & "\Data.mdb;Persist Security Info=True;Jet OLEDB:Database Password=Password;PageTimeout=5000"
가 나는 또한
Public connStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & My.Settings.DataFolderPath & "\Data.mdb;Persist Security Info=True;Jet OLEDB:Database Password=Password;Jet OLEDB:PageTimeout=5000"
이 크게 감사하겠습니다 제공 할 수있는 어떤 도움
을 시도했다.
http://support.microsoft.com/kb/209805/en-us – Crono