TCP/IP, ADO e XML são usados (é necessário instalar o Microsoft XML 4.0.). Ele é dividido em duas partes: servidor e cliente, e o servidor pode ser conectado ao mesmo tempo por vários usuários. Existem muitas maneiras de se conectar ao banco de dados de acesso remotamente. Eu já respondi com mais detalhes antes (consulte os 5 métodos listados abaixo). Meu exemplo agora pertence ao terceiro método (não é necessário usar o RDS ou o servidor da web).
-------------------------------------
Várias maneiras de se conectar remotamente ao banco de dados de acesso:
1. Crie uma VPN (rede privada virtual) para que a conexão entre o seu computador e o host não seja diferente da da LAN e compartilhe a pasta onde o arquivo MDB no servidor. A conexão ADO é a seguinte:
oconn.open "provider = microsoft.jet.oledb.4.0; fonte de dados = // servername/databasefolder/database.mdb; jet oledb: database senha = databasepw; persiste informações de segurança = false"
2. Coloque o banco de dados no servidor da web e permita que o ADO ou o RDO sejam implementados por meio do RDS (serviço de dados remotos) e IIS:
Se o servidor configurar ODBC DSN, como Jave disse acima:
oconn.open "provedor = ms remote;" & _
"Servidor remoto = http: // myServername;" & _
"Provedor remoto = msdasql;" & _
"DSN = Advwards;" & _
"Uid = myusername;" & _
"PWD = mypassword"
Se o provedor OLE DB estiver definido:
oconn.open "provedor = ms remote;" & _
"Servidor remoto = http: // myServername;" & _
"Provedor remoto = microsoft.jet.oledb.4.0;" & _
"Fonte de dados = c:/serpath/mydb.mdb", _
"Admin", ""
3. Escreva o programa do servidor, passe o conjunto de registros através do TCP/IP.
4. Use controles de terceiros, como: ADO em qualquer lugar ou udapartts rdb, etc. Confira em detalhes
5. Usando xmlHttp
--------------------------------------
Anexado é um método para conectar remotamente ao SQL Server:
Connstr = "Provider = sqloledb.1; biblioteca de rede = dbmSSocn; persistido informações de segurança = true; ID do usuário = nome de usuário; senha = senha; catálogo inicial = nome do banco de dados remoto; fonte de dados = 203.129.92.1"
Anexo: [Banco de dados de acesso à chamada remota] Database de acesso à chamada remota.rar (2006-6-28 08:29, 1,08 K)