㈠ vb如何連接遠程Access資料庫
開發環境:VB6.0
資料庫關聯模型:data控制項
DBMS:access2000
資料庫裝在區域網里的另外一台伺服器上,請問我怎樣在自己的機器上寫一個VB程序,來控制和查詢這個資料庫??
以下是連接字元串:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\計算機名\共享目錄名\文件名.MDB;"
關於此主題請參考:
如何操作遠程http伺服器上mdb資料庫?《發布》
http://access911.net/index.asp?u1=a&u2=75FABE1E10DC
問題:
如何操作遠程http伺服器上mdb資料庫?
已知某WEB伺服器上的ACCESS資料庫路徑,如何在本地建立連接?
如何將遠程http/web伺服器的access資料庫中的數據或表保存到本地?
回答:
無法簡單實現。
Access是基於文件的,web伺服器當然無法調用,這是原理問題。
不過你可以在WEB伺服器上架設 Microsoft Replication Manager 4.0 後就可以用過同步來完成通過 INTERNET 進行的數據共享了。
如果你架設VPN的話可以,因為那是和在本機上access以文件形式操作mdb一樣的。
你可以參考一下:
http://access911.net/index.asp?board=4&recordid=78FABE1E11DC
http://access911.net/down/help/Internet_Synchronization.rar
方法一:
你用類似 sql server 等軟體轉一下。
http網路操作不是 Access 的工作,是其他基於服務的資料庫的應用范圍。
方法二:
重新開發 Access 資料庫,用winsock等控制項開發客戶端發送數據,服務端接受數據的資料庫,在兩邊同時運行access的情況下可以完成所需的操作。
回答:
Q & A 回答
【提問】你好
【回答】你好
【提問】我在您的網站上想找一些遠程訪問資料庫的文章,不過沒找到,想直接請教您,打擾了
【回答】是遠程訪問mdb文件嘛?
【提問】是的,我WEB伺服器用SQLSERVER2000,另一台機器裝的ACESS,所有的數據要在WEB伺服器錄入,同時要更新到對應機器的ACESS資料庫,數據更新要保持同步。就是我要在裝SQL200O的中心機 去更新 遠程的ACESS庫。我看好多人說要文件共享,並且ACESS不支持存儲過程,觸發器,事務等,可是在有些網上又看到了說可以寫存儲過程的,我都搞不清了
【提問】望賜教
【回答】恐怕你要分清楚什麼是access,什麼是mdb,什麼是jet應用了,你弄清楚了嘛?
【提問】沒有,mdb不是ACESS的一個庫文件嗎,以前沒用過。本來我說都裝ACESS,結果領導非要用ACESS。領導的交往的朋友 大多做ERP,辦公自動化,是他們建議用的ACESS。
【回答】Access是一個軟體,mdb是這個軟體默認的存儲格式,jet應用是使用jet引擎來調用 mdb這種格式的文件。Access當然支持存儲過程,但是是以Access為界面,sqlserver或者msde為後端資料庫。成為adp。mdb格式不支持遠程數據操作,因為mdb是一種文件格式,所以你要操作文件必須用文件共享。
【回答】你是否是公司里的技術一把手,如果不是,那沒什麼可想的了,如果是,否決領導的提議。