合肥市高新區(qū)長(zhǎng)江西路與科學(xué)大道交口5F創(chuàng)業(yè)園A座309
136 5560 1775

如何遠(yuǎn)程鏈接access數(shù)據(jù)庫(kù)實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)站開發(fā)

發(fā)表日期:2010-07-06 瀏覽次數(shù):3140次

我們?cè)谧鼍W(wǎng)站的時(shí)候,經(jīng)常會(huì)有數(shù)據(jù)庫(kù)和網(wǎng)站的文件不在同一個(gè)服務(wù)器上, 這個(gè)一般在php的mysql和SQL是比較常見的,一般情況下ACCESS是和文件在同一個(gè)服務(wù)器的,但量也有一些情況就是我們的ACCESS數(shù)據(jù)庫(kù)和我們的網(wǎng)站文件如果不在同一臺(tái)服務(wù)器,那么要實(shí)現(xiàn)怎么樣的數(shù)據(jù)庫(kù)鏈接呢,也就是我們?nèi)绾芜h(yuǎn)程來鏈接ACCESS數(shù)據(jù)庫(kù)呢,今天合肥網(wǎng)站建設(shè)就和大家說說這個(gè)小話題。

1.建立VPN(Virtual Private Network),這樣你的電腦和主機(jī)的連接就與局域網(wǎng)無異,然后把服務(wù)器中mdb文件所在的Folder共享即可。ADO連接如下: 

oConn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source=ServerNameDatabaseFolderDatabase.mdb;Jet OLEDB:Database Password=databasepw;Persist Security Info=False 

2.把Database放在Web Server上,使ADO或RDO通過RDS(Remote Data Service)及IIS來實(shí)現(xiàn): 

如果服務(wù)器像上面Jave大俠說那樣設(shè)置了ODBC DSN的話: 

  oConn.Open Provider=MS Remote; & _ 

  Remote Server=http://myServerName; & _ 

  Remote Provider=MSDASQL; & _ 

  DSN=AdvWorks; & _ 

  Uid=myUsername; & _ 

  Pwd=myPassword 


  如果設(shè)置的是OLE DB Provider 的話: 

  oConn.Open Provider=MS Remote; & _ 

  Remote Server=http://myServerName; & _ 

  Remote Provider=Microsoft.Jet.OLEDB.4.0; & _ 

  Data Source=c:somepathmydb.mdb, _ 

  admin,  

3.自己編寫服務(wù)器程序,通過TCP/IP,傳遞Recordset。 

4.使用第三方控件,如:ADO Anywhere或UDAParts RDB等。具體查看 

  http://www.adoanywhere.com 

  http://www.udaparts.com/ 


將文章分享到:

版權(quán)所有:?jiǎn)⑦~科技-合肥網(wǎng)站建設(shè) 皖I(lǐng)CP備19009304號(hào)-1 皖公網(wǎng)安備 34010402702162號(hào)

網(wǎng)站建設(shè),網(wǎng)站設(shè)計(jì)公司啟邁科技,為眾多企業(yè)提供網(wǎng)站建設(shè),網(wǎng)站制作,響應(yīng)式網(wǎng)站設(shè)計(jì),手機(jī)網(wǎng)站建設(shè),微網(wǎng)站,模板建站,企業(yè)郵箱等一站式互聯(lián)網(wǎng)解決方案和建站服務(wù)10年。