Se utilizan TCP/IP, ADO y XML (es necesario instalar Microsoft XML 4.0). Se divide en dos partes: servidor y cliente. El servidor puede ser conectado por varios usuarios al mismo tiempo. Hay muchas formas de conectarse de forma remota a la base de datos de Access. Lo he respondido en detalle antes (consulte los 5 métodos que se enumeran a continuación). Mi ejemplo actual pertenece al tercer método entre ellos (no es necesario utilizar RDS o un servidor web).
Varios métodos de conexión remota para acceder a la base de datos:
1. Establezca una VPN (red privada virtual) para que la conexión entre su computadora y el host sea la misma que una LAN, y luego comparta la carpeta donde se encuentra el archivo mdb en el servidor. La conexión ADO es la siguiente:
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\ServerNameDatabaseFolderDatabase.mdb;Jet OLEDB:Database Password=databasepw;Persist Security Info=False"
2. Coloque la base de datos en el servidor web y habilite ADO o RDO a través de RDS (servicio de datos remotos) e IIS:
si el servidor ha configurado un DSN ODBC como dijo el héroe de Java anteriormente:
oConn.Open "Provider=MS Remote;"
'www.downcodes.com
"Servidor remoto=http://myServerName;" & _
"Proveedor remoto=MSDASQL;" & _
"DSN=AdvWorks;" & _
"Uid=myUsername;
"
Si el proveedor OLE DB está configurado:
oConn.Open "Provider=MS Remote;" & _
"Remote Server=http://myServerName;" & _
"Remote Provider=Microsoft.Jet.OLEDB.4.0;
" Fuente=c:somepathmydb.mdb", _
"admin", ""
3. Escriba su propio programa de servidor y pase Recordset a través de TCP/IP.
4. Utilice controles de terceros, como ADO Anywhere o UDAParts RDB, etc. Para obtener más información, consulte
5. Usando XMLHTTP
-----------------------------------------
Adjunto está el método de conexión remota a SQL Server:
ConnStr = "Proveedor=SQLOLEDB.1;Biblioteca de red=DBMSSOCN;Persist Security Info=True;ID de usuario=Nombre de usuario;Contraseña=Contraseña;Catálogo inicial=nombre de base de datos remota;Fuente de datos=203.129.92.1"