1樓:匿名使用者
你這樣寫\\192.168.2.
36\d$、,以後在別的機子或是換了ip的話就不能用了,access不支援遠端,不過可以換一個思路。我現在就是把所有的需要連線資料庫的客戶端的資料庫路徑都寫為z:\資料庫\..
mdb。然後在你的程式裡新增一個窗體名為資料庫連線設定,在這個窗體裡面,你自己設定對映網路驅動器或者是呼叫windows的對映網路驅動器,在資料庫存放的電腦那裡新建一個使用者,比如a,並把資料庫的分割槽設為完全共享,許可權為只有a。然後在客戶機裡面也建立相同的使用者a,然後對映為磁碟z就可以了。
shell "net user 使用者名稱 密碼 /add /passwordchg:no /expires:never" 這是建立使用者的批處理,用vb shell呼叫,你可以放到程式的資料庫設定裡面,點選後就建立了使用者。
還可以用vb把使用者a隱藏,這樣能保證資料庫的那臺電腦的安全
2樓:巴哥泡泡
cnstr = "provider=microsoft.jet.oledb.
4.0;data source= \\192.168.
2.36\d$\db\eventlog.mdb;jet oledb:
engine type=5"
語句沒問題,但是不要用d$\db\eventlog.mdb 的管理共享,新建個共享,許可權設定為everyone,完全控制,然後在執行資料庫連線過程之前執行
shell "cmd.exe /c net use \\ip\d$ 密碼 /user:使用者名稱"來先進行連線
或執行shell "cmd.exe /c net use h:\\ip\d$ 密碼 /user:使用者名稱"將遠端共享對映為本地h盤,之後按本地資料庫進行操作!
3樓:匿名使用者
在本地建個mdb ,在mdb裡連結遠端表。再用vb訪問本地的那個mdb. 應該可以。試試看。
4樓:邂逅的守望
cnstr="provider=microsoft.jet.oledb.
4.0;data source=\\192.168.
2.36\d$、db\eventlog.mdb;persist security info=false"試試吧
5樓:匿名使用者
mdb好象不可以遠端訪問的,不如轉為sql就好辦了.
vb程式如何遠端呼叫access資料庫
6樓:扈懷煒
1.新增控制元件adodc
2.建立odbc
3.adodc控制元件屬性設定可
7樓:尚心部落
第一步:你要知道那臺電腦的計算機名或者ip地址;
第二步:共享資料庫所在的資料夾,要將共享許可權設定為能夠讀寫的許可權;
第三步:在你的電腦上執行一下那個共享路徑:\\計算機名\共享資料夾,看能不能開啟,如果能 開啟,說明共享成功,才能呼叫**連線,如果需要使用者名稱和密碼你要輸入那臺電腦的一組使用者名稱和密碼;
第四步:在第三步成功的情況下,呼叫以下**:
dim 資料庫路徑 as string
dim 資料庫密碼 as string
資料庫路徑="\\計算機名\共享資料夾\資料庫.mdb"
資料庫密碼=你的資料庫密碼(如果沒設密碼,就為空)
adodc1.connectionstring="provider=microsoft.jet.oledb.4.0;data source =" _
& 資料庫路徑0 & ";jet oledb:database password=" & 資料庫密碼
adodc1.recordsource="select * from user"
adodc1.refresh
vb如何連線遠端access資料庫
8樓:匿名使用者
開發環境:vb6.0
資料庫關聯模型:data控制元件
dbms:access2000
資料庫裝在區域網裡的另外一臺伺服器上,請問我怎樣在自己的機器上寫一個vb程式,來控制和查詢這個資料庫??
以下是連線字串:
"provider=microsoft.jet.oledb.4.0;data source=\\計算機名\共享目錄名\檔名.mdb;"
關於此主題請參考:
如何操作遠端http伺服器上mdb資料庫?《釋出》
問題:如何操作遠端http伺服器上mdb資料庫?
已知某web伺服器上的access資料庫路徑,如何在本地建立連線?
如何將遠端http/web伺服器的access資料庫中的資料或表儲存到本地?
回答:無法簡單實現。
access是基於檔案的,web伺服器當然無法呼叫,這是原理問題。
不過你可以在web伺服器上架設 microsoft replication manager 4.0 後就可以用過同步來完成通過 internet 進行的資料共享了。
如果你架設vpn的話可以,因為那是和在本機上access以檔案形式操作mdb一樣的。
你可以參考一下:
方法一:
你用類似 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是一種檔案格式,所以你要操作檔案必須用檔案共享。
【回答】你是否是公司裡的技術一把手,如果不是,那沒什麼可想的了,如果是,否決領導的提議。
vb 如何遠端訪問access 10
9樓:
access搞遠端連線倒不是個新鮮事……
解決辦法:
1、將伺服器的access資料庫檔案放入一個共享資料夾,然後在客戶端將其對映為本地資料夾呼叫(安全性可能有問題)
2。連線字串的路徑只需要換乘遠端路徑就可以了~!!!!其他都一樣~!!
記得共享資料夾一定要是可讀寫的哦~!!!!
10樓:匿名使用者
access搞遠端連線倒確實是個新鮮事……有幾個解決辦法,不知道是否可行
1、將伺服器的access資料庫檔案放入一個共享資料夾,然後在客戶端將其對映為本地資料夾呼叫(安全性可能有問題)
2、將access資料庫升級為sql sever,如果這個access是管理系統的一部分,則將access資料備份到sql sever中,做雙資料庫
3、如同上面所說,傳送查詢語句,服務端查詢,返回資料……這等於寫了個iis系統了,太麻煩,還不如直接把整個access檔案傳過來本地查詢
vb6.0中怎樣遠端訪問access資料庫?
11樓:網海1書生
access屬於單機檔案型資料庫,不同於mssql或mysql,不能夠在客戶端直接讀寫的。
如果一定要這麼做,可以參考**的方式,就是在伺服器端用asp做個資料讀寫介面,然後客戶端通過http呼叫這個asp檔案來間接讀寫伺服器端的access資料庫(資料通過xml格式傳遞)。不過效率就不敢保證了。
補充一下,樓上的只能連線sql資料庫的,不能連線access的
12樓:匿名使用者
區域網很好實現啊,不過access安全不能保證
用vb如何訪問遠端access資料庫?
13樓:
首先把遠端電腦中的放access資料庫的資料夾共享,然後在vb裡放一個adodb控制元件,用控制元件自己帶的嚮導就可以連線了。
訪問的訪還有哪些組詞訪問的訪還有什麼組詞
一 bai 訪的組詞 來訪 察du訪 出訪 參訪 巡訪 踏訪zhi 互dao訪 順訪 訪古 私訪 二 版訪的釋義 權1 訪 問 探問 友。來 2 向人詢問調查 查。採 擴充套件資料一 字源演化 二 說文解字 三 相關組詞 1 存訪 c n f ng 探望問候。2 訪覽 f ng l n 尋訪 遊覽。...
winform c遠端訪問遠Access
access是不能遠端訪問的。sql server可以遠端連線,預設埠是 1433。如果非要使用access資料庫的話,那麼字串的資料庫訪問路徑必須是網路路徑,並且資料庫所在資料夾必須共享。也可以通過另外的方法,就是在access資料庫所在電腦建立服務程式,你的不是cs程式嗎?客戶端和伺服器相互通訊...
什麼是訪學,訪問學者的訪問目的是什麼
訪學不僅僅是知識和經驗的互相交流,也是為了促進雙方文化更好融匯貫通。訪學對增進學識開闊眼界都很有幫助 訪學是指以進修和抄研究為目標的短期留學,現在有公派和私人自費等多種訪學方式。訪學是國內高等學校學習和交流先進經驗,培養優秀人才的重要方式,隨著訪學專案的不斷成熟,不少訪學機構如saf所推薦的短期訪學...