2012-06-26 39 views
0

如何使用ODBC連接連接到其他計算機上的數據庫?使用ODBC將Ms Access數據庫連接到其他計算機上

說吧,我有一個MachineA(客戶端)和MachineB(服務器,我在那裏存儲數據庫)。我已經共享(Set to Everyone:Read/Write)文件夾並且能夠通過Mapped Network Drive訪問MachineA中的文件夾。

我已經嘗試:

  • 使用映射網絡驅動器:Z:\ DIVA-PC \ database.mdb,連接到數據庫(無效路徑)時,得到了一個錯誤。

    '(unknown)'不是有效的路徑。確保路徑名拼寫正確,並且您已連接到文件所在的服務器。使用UNC路徑

  • ,選擇當數據庫名稱:\ DIVA-PC \ database.mdb,卻得到了一個錯誤(您沒有權限打開此位置)

我使用:

  • XAMPP
  • Ms.Access數據庫
  • PHP odbc_connect( 「DSN名」, 「用戶名」,「密碼);

回答

1

這可能會失敗的原因有很多。

進入控制面板,選擇「ODBC」或「數據源」並找到您正在使用的MS Access DSN。它應該顯示您正在使用的MDB的名稱。

此文件是否存在? 它位於不再映射的映射驅動器上嗎?

如果文件存在:

o檢查對文件的訪問權限 - 這需要通過你的Apache正在運行,並且用戶可讀寫。

o如果在映射的驅動器上檢查用戶,Apache正在運行,映射驅動器的用戶是同一個人。

o檢查您的mdb沒有指向另一個mdb文件的鏈接。如果是這樣,你可能不得不重複這些文件的許多檢查。

確保系統環境變量TEMP設置爲Apache用戶有權訪問的現有目錄。

o確保您有權在與mdb文件相同的 目錄中創建臨時文件。

o檢查另一個進程沒有打開mdb。

相關問題