查看完整版本: 如何远程调用ACCESS数据库

豹子 2007-6-23 09:47

如何远程调用ACCESS数据库

使用了TCP/IP,ADO及XML(需要安装Microsoft XML 4.0。)。分服务器和客户端两部分,服务器可以多用户同时连接。远程连接Access数据库有很多方法,我以前已经比较详细的回答过(见下面所列的5种方法),我现在这个例子属于其中的第3种方法(不需要使用RDS或Web服务器)。
F#pW%QQ3Lm l{t
M5w y l;}v_   -------------------------------------
s Lm1[,D)w WI
,K ky|JL3Z   远程连接access数据库的几个方法:
$pnh2G]xB
'ih3qT B(r C-R0Y(Q   1.建立VPN(Virtual Private Network),这样你的电脑和主机的连接就与局域网无异,然后把服务器中mdb文件所在的Folder共享即可。ADO连接如下: q lc ZK.P
Z+s d$y-e:~-Rg
  oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\ServerName\DatabaseFolder\Database.mdb;Jet OLEDB:Database Password=databasepw;Persist Security Info=False" T\ h0G E
)F9AE3\\.I)_A
  2.把Database放在Web Server上,使ADO或RDO通过RDS(Remote Data Service)及IIS来实现: +MKZHG'`gL

3V?iMa!AJ   如果服务器像上面Jave大侠说那样设置了ODBC DSN的话: QV I4CMaD
v;W`yl5v
  oConn.Open "Provider=MS Remote;"  _
{?&i3|!M
RL/F8u/R%G   "Remote Server=http://myServerName;"  _ 1t$w-tC6a$x

U9R%k2^5z4_3@0ux   "Remote Provider=MSDASQL;"  _
'N@,?8i9b&^ D~| z+v{b7HW_7tF
  "DSN=AdvWorks;"  _ k0S*k3UpW.k
5R.|a"H&Q0F.i }
  "Uid=myUsername;"  _
gw8za7@g:M ,{)Uz.K1RIp2s p|Dy
  "Pwd=myPassword" ;_yK:g W6B

%t;{5piy^
*^|y"E)m9~)k%pF   如果设置的是OLE DB Provider 的话:
~)_0k+@b#gh4LTou
%g5wZn,c7C   oConn.Open "Provider=MS Remote;"  _
?L4m$C%t*Ab_Co }R zyP K7a+g
  "Remote Server=http://myServerName;"  _ e+M(T2m G0e@a
'\.Q`2xO2?xqx0`S9k c
  "Remote Provider=Microsoft.Jet.OLEDB.4.0;"  _
e$N"qR X7y
Kwo{ wEz   "Data Source=c:\somepath\mydb.mdb", _
xC-H#}F9H
4s#Hs]1gJ6de3ga NU   "admin", ""
4Y'|.{ M| RP
QjWhe}@[   3.自己编写服务器程序,通过TCP/IP,传递Recordset。
D#|1X!cj:uF
*xqY9cz   4.使用第三方控件,如:ADO Anywhere或UDAParts RDB等。具体查看 !^)P&y'S;~vCX

8~*BD$j9M&~b8lemG   http://www.adoanywhere.com
o#Au%Z A$p6}8q sTQ9kK WWj
  http://www.udaparts.com/
FLGRHB:r8vL,s y%F
-dUn4]&vKma3MP/@   5.使用XMLHTTP ;uxFtR6XITm

Y ~%NY!C Rw9m   -------------------------------------- P#B2{Dmj
:C |'}"p gr!P Yi
  附 远程连接SQL Server的方法: "q8{zS!b#v%X
b'hY,t3yTq
  ConnStr = "Provider=SQLOLEDB.1;Network Library=DBMSSOCN;Persist Security Info=True;User ID=UserName;Password=Password;Initial Catalog=远程数据库名;Data Source=203.129.92.1"
页: [1]
查看完整版本: 如何远程调用ACCESS数据库