這裏的問題是你不太瞭解ODBC連接如何與訪問一起工作。我們不是在這裏談論TC/IP或基於連接的連接。
如果您查看任何JET訪問文件的連接字符串,您會在ODBC連接中看到始終,我反覆總是包含一個完全限定的Windows路徑名。當我說完全限定的Windows路徑名時,我正在談論一個坐在硬盤上的文件。
在一天結束時,我們正在討論如何打開一個簡單的Jane窗口文件。一匹馬是一匹馬是一匹馬,一個Windows文件是一個Windows文件,是一個Windows文件。
換句話說,我們正在討論打開坐在硬盤上的文件。因此,整個過程與打開excel文件,文本文件,PowerPoint文件,或者在這種情況下訪問文件恰好位於硬盤上沒有任何不同。
有沒有服務器或特定的數據庫軟件EVER必須安裝在該文件設置的計算機上。客戶端必須具有該軟件並執行標準的Windows文件打開命令才能將數據從磁盤驅動器中取出。記住,當你在服務器上放置一個word文件並打開它時,你永遠不需要在服務器上安裝word,是打開windows標準文件的客戶端,當打開訪問文件時,JET完全相同。
這意味着如果你打算通過互聯網連接打開這個文件,那麼你必須通過互聯網擴展windows網絡。 HTTP甚至FTP都不是遠程接近Windows文件聯網協議。
但是,您可以通過Internet擴展Windows聯網系統,這通常是通過稱爲VPN(虛擬專用網絡)完成的。這意味着你必須建立一個VPN。這樣可以讓你通過網絡鄰居看到另一臺計算機,並瀏覽到服務器上該文件夾上的文件,然後打開它。再次打開一個標準的Windows文件,服務器上沒有運行某種類型的服務,您可以使用它連接到SQL服務器。
你可以閱讀我的下面的文章,我解釋了爲什麼在互聯網上與Windows網絡和JET(訪問)文件根本不會在一個可靠的方式工作運行的VPN:
http://www.members.shaw.ca/AlbertKallal//Wan/Wans.html
所以,請記住,如果您查看任何JET ODBC連接字符串,您會注意到它從來不是基於IP的,但必須是完全符合條件的標準Windows文件名。我不能再重複一遍,我們討論的是我們要打開的標準Windows文件名和位置。
請記住,這與打開word或excel或PowerPoint沒有任何區別。 ODBC驅動程序混淆了這個問題,因爲驅動程序只需要在客戶端進行安裝和設置,除了打開標準的簡單窗口文件所需的功能之外,服務器端沒有任何連接。
你對VPN的要求是什麼,但不切合實際。你可以閱讀上面的文章,並詳細解釋了爲什麼這不能可靠地工作和功能。
隨着SQL服務器的多個免費版本的出現,以及其他許多選擇,上述限制對您而言可能不會成爲問題。這些其他服務器數據庫系統不是基於文件的,並且您的連接字符串永遠不會解析爲某個文件名。因此,這些數據庫服務器也不需要Windows網絡協議來打開該文件,因此您甚至可以連接到運行Linux等服務器,甚至沒有安裝Windows網絡。對於噴射連接,您必須使用Windows網絡直接打開文件。
可能會感興趣:http://www.litwindow。com/Knowhow/HowTo/howto_create_secure_access_dat.html – 2010-08-03 23:15:23