TCP/IP, ADO e XML são usados (o Microsoft XML 4.0 precisa ser instalado). Está dividido em duas partes: servidor e cliente. O servidor pode ser conectado por vários usuários ao mesmo tempo. Há muitas maneiras de conectar-se remotamente ao banco de dados Access. Já respondi detalhadamente antes (veja os 5 métodos listados abaixo).
Vários métodos para conexão remota ao banco de dados de acesso:
1. Estabeleça uma VPN (Virtual Private Network) para que a conexão entre seu computador e o host seja igual a uma LAN, e então compartilhe a pasta onde está localizado o arquivo mdb no servidor. A conexão ADO é a seguinte:
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\ServerNameDatabaseFolderDatabase.mdb;Jet OLEDB:Database Password=databasepw;Persist Security Info=False"
2. Coloque o banco de dados no servidor Web e habilite ADO ou RDO através de RDS (Remote Data Service) e IIS:
Se o servidor configurou um DSN ODBC como o herói Java disse acima:
oConn.Open "Provider=MS Remote;"
'www.downcodes.com
"Servidor remoto = http://myServerName;" & _
"Provedor remoto = MSDASQL;
" & _"
DSN
= minha senha"
Se o provedor OLE DB estiver definido:
oConn.Open "Provider=MS Remote;" & _
"Remote Server=http://myServerName;" & _
"Remote Provider=Microsoft.Jet.OLEDB.4.0;
" Fonte=c:somepathmeudb.mdb", _
"admin", ""
3. Escreva seu próprio programa de servidor e passe o Recordset por TCP/IP.
4. Use controles de terceiros, como ADO Anywhere ou UDAParts RDB, etc. Para obter detalhes, consulte
5. Usando XMLHTTP
--------------------------------------------------------
Em anexo está o método de conexão remota para SQL Server:
ConnStr = "Provider=SQLOLEDB.1;Network Library=DBMSSOCN;Persist Security Info=True;User ID=UserName;Password=Password;Initial Catalog=nome do banco de dados remoto;Data Source=203.129.92.1"