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"
  • 相关阅读:
    redis 持久化RDB、AOF
    进程、线程、协程
    nginx 常用配置
    Redis详解(一)
    Nginx(一)
    docker compose
    练习1——排序
    8万行的insert数据,Ctrl+c、Ctrl+v后心态崩了(如何在Linux下对MySQL数据库执行sql文件)
    Ubuntu使用+Thinkphp5学习——20(html文件中代码注释掉,但是runtime/temp中的php文件仍然存在)
    Ubuntu使用+Thinkphp5学习——19(新增用户报错strip_tags() expects parameter 1 to be string, array given)
  • 原文地址:https://www.cnblogs.com/kennyliu/p/3894402.html
Copyright © 2011-2022 走看看