zoukankan      html  css  js  c++  java
  • Access数据库远程连接的实用方法

    一般在远程文件夹开启文件共享即可通过像平常一样用连接字符串访问,注意共享的读写权限。

    远程(如通过互联网)连接access数据库的示例:

    首先,需要使用TCP/IP,ADO及XML(需要安装Microsoft XML 4.0。)。注意分服务器和客户端两部分,服务器可以多用户同时连接。(注释:不需要使用RDS或Web服务器)。

    远程连接access数据库的几个方法:

    1建立VPN(Virtual Private Network),这样你的电脑和主机的连接就与局域网无异,然后把服务器中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来实现:

    如果服务器像上面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:somepathmydb.mdb", _   
    "admin", ""

     
    3.自己编写服务器程序,通过TCP/IP,传递Recordset。

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

    5.使用XMLHTTP 

    远程连接SQL Server的方法:

    代码片段:

    以下为引用的内容:
    ConnStr = "Provider=SQLOLEDB.1;Network 
    Library=DBMSSOCN;Persist Security 
    Info=True;UserID=UserName;Password=Password;
    Initial Catalog=远程数据库名;
    Data Source=203.129.92.1"
  • 相关阅读:
    Servle生命周期
    Nginx反向代理
    redis
    java二分查找
    Redis集群的数据一致性
    springmvc中controller不要定义全局变量
    elasticsearch-6.7.1和kibana-oss-6.7.1的Linux安装
    centos7.0查看IP,Linux基本命令
    高并发ConcurrentHashMap 1.8的原理
    JS 循环 while for do while
  • 原文地址:https://www.cnblogs.com/kennyliu/p/3894402.html
Copyright © 2011-2022 走看看