Es werden TCP/IP, ADO und XML verwendet (Microsoft XML 4.0 muss installiert sein). Es ist in zwei Teile unterteilt: Server und Client. Der Server kann von mehreren Benutzern gleichzeitig verbunden werden. Es gibt viele Möglichkeiten, eine Remote-Verbindung zur Access-Datenbank herzustellen. Ich habe sie bereits ausführlich beantwortet (siehe die 5 unten aufgeführten Methoden). Mein aktuelles Beispiel gehört zur dritten Methode (keine Notwendigkeit, RDS oder einen Webserver zu verwenden).
Mehrere Methoden für die Fernverbindung zum Zugriff auf die Datenbank:
1. Richten Sie ein VPN (Virtual Private Network) ein, sodass die Verbindung zwischen Ihrem Computer und dem Host mit einem LAN übereinstimmt, und geben Sie dann den Ordner frei, in dem sich die MDB-Datei auf dem Server befindet. Die ADO-Verbindung lautet wie folgt:
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\ServerNameDatabaseFolderDatabase.mdb;Jet OLEDB:Database Password=databasepw;Persist Security Info=False"
2. Legen Sie die Datenbank auf dem Webserver ab und aktivieren Sie ADO oder RDO über RDS (Remote Data Service) und IIS:
Wenn der Server einen ODBC-DSN eingerichtet hat, wie der Java-Hero oben sagte:
oConn.Open „Provider=MS Remote;“
„www.downcodes.com
„Remote Server=http://myServerName;“ & _
„Remote Provider=MSDASQL;
“ & _
„Uid=myUsername;
“
Wenn der OLE DB-Anbieter festgelegt ist:
oConn.Open „Provider=MS Remote;“ & _
„Remote Server=http://myServerName;“ & _
„Remote Provider=Microsoft.Jet.OLEDB.4.0;
“ Source=c:somepathmydb.mdb", _
"admin", ""
3. Schreiben Sie Ihr eigenes Serverprogramm und übergeben Sie Recordset über TCP/IP.
4. Verwenden Sie Steuerelemente von Drittanbietern wie ADO Anywhere oder UDAParts RDB usw. Einzelheiten finden Sie unter
5. Verwendung von XMLHTTP
---------------------------
Im Anhang ist die Methode der Remoteverbindung angegeben zu SQL Server:
ConnStr = "Provider=SQLOLEDB.1;Network Library=DBMSSOCN;Persist Security Info=True;User ID=UserName;Password=Password;Initial Catalog=Remote Database Name;Data Source=203.129.92.1"