使用了tcp/ip,ado及xml(需要安装microsoft xml 4.0。)。分服务器和客户端两部分,服务器可以多用户同时连接。远程连接access数据库有很多方法,我以前已经比较详细的回答过(见下面所列的5种方法),我现在这个例子属于其中的第3种方法(不需要使用rds或web服务器)。
-------------------------------------
远程连接access数据库的几个方法:
1.建立vpn(virtual private.network),这样你的电脑和主机的连接就与局域网无异,然后把服务器中mdb文件所在的folder共享即可。ado连接如下:
oconn.open "provider=microsoft.jet.oledb.4.0;data source=\\servername\databasefolder\database.mdb;jet oledb:database password=databasepw;persist security info=false"
2.把database放在web server上,使ado或rdo通过rds(remote data service)及iis来实现:
如果服务器像上面jave大侠说那样设置了odbc dsn的话:
oconn.open "provider=ms remote;" & _
"remote server=http://myservername;" & _
"remote provider=msdasql;" & _
"dsn=advworks;" & _
"uid=myusername;" & _
"pwd=mypassword"
如果设置的是ole db provider 的话:
oconn.open "provider=ms remote;" & _
"remote server=http://myservername;" & _
"remote provider=microsoft.jet.oledb.4.0;" & _
"data source=c:\somepath\mydb.mdb", _
"admin", ""
3.自己编写服务器程序,通过tcp/ip,传递recordset。
4.使用第三方控件,如:ado anywhere或udaparts rdb等。具体查看
http://www.adoanywhere.com
http://www.udaparts.com/
5.使用xmlhttp
--------------------------------------
附 远程连接sql server的方法:
connstr = "provider=sqloledb.1.network library=dbmssocn;persist security info=true;user id=username;password=password;initial catalog=远程数据库名;data source=203.129.92.1"
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器