TCP / IP, ADO et XML sont utilisés (Microsoft XML 4.0 doit être installé.). Il est divisé en deux parties: serveur et client, et le serveur peut être connecté en même temps par plusieurs utilisateurs. Il existe de nombreuses façons de se connecter à la base de données d'accès à distance. Je l'ai répondu plus en détail auparavant (voir les 5 méthodes énumérées ci-dessous). Mon exemple appartient désormais à la troisième méthode (pas besoin d'utiliser RDS ou serveur Web).
-------------------------------------
Plusieurs façons de se connecter à distance à la base de données d'accès:
1. Créez un VPN (réseau privé virtuel) afin que la connexion entre votre ordinateur et l'hôte ne soit pas différente de celle du LAN, puis partagez le dossier dans lequel le fichier MDB dans le serveur. La connexion ADO est la suivante:
Oconn.open "Provider = Microsoft.Jet.oledb.4.0; Data Source = // ServerName / DatabaseFolder / Database.MDB; Jet Oledb: Database Password = DatabasePW; Persist Security Info = FALSE"
2. Mettez la base de données sur le serveur Web et activez ADO ou RDO à être implémentée via RDS (service de données distantes) et IIS:
Si le serveur configure ODBC DSN comme Jave l'a dit ci-dessus:
Oconn.open "Provider = MS Remote;" & _
"Remote Server = http: // MyServerName;" & _
"Fournisseur distant = msdasql;" & _
"Dsn = advworks;" & _
"Uid = myusername;" & _
"Pwd = mypassword"
Si le fournisseur OLE DB est défini:
Oconn.open "Provider = MS Remote;" & _
"Remote Server = http: // MyServerName;" & _
"Proviseur distant = Microsoft.Jet.oledb.4.0;" & _
"Data Source = c: /somepath/mydb.mdb", _
"admin", ""
3. Écrivez le programme du serveur vous-même, passez un ensemble d'enregistrements via TCP / IP.
4. Utilisez des contrôles tiers tels que: ADO Anywhere ou Udaparts RDB, etc. Vérifiez-le en détail
5. Utilisation de XMLHTTP
--------------------------------------
Le joint est une méthode pour se connecter à distance à SQL Server:
Connstr = "provider = sqloledB.1; Network Library = DBMSSOCN; Persist Security info = true; user id = username; mot de passe = mot de passe; catalogue initial = nom de la base de données distante; source de données = 203.129.92.1"
Pièce jointe: [Base de données d'accès aux appels à distance] Base de données d'accès aux appels à distance.Rar (2006-6-28 08:29, 1.08 K)