TCP/IP, ADO dan XML digunakan (Microsoft XML 4.0 perlu diinstal.). Ini dibagi menjadi dua bagian: server dan klien. Server dapat dihubungkan oleh banyak pengguna secara bersamaan. Ada banyak cara untuk menyambung ke database Access dari jarak jauh. Saya telah menjawabnya secara rinci sebelumnya (lihat 5 metode yang tercantum di bawah). Contoh saya saat ini termasuk metode ketiga di antaranya (tidak perlu menggunakan RDS atau server Web).
Beberapa metode koneksi jarak jauh untuk mengakses database:
1. Buatlah VPN (Virtual Private Network) agar koneksi antara komputer Anda dan host sama dengan LAN, lalu bagikan Folder tempat file mdb di server berada. Koneksi ADO adalah sebagai berikut:
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\ServerNameDatabaseFolderDatabase.mdb;Jet OLEDB:Database Password=databasepw;Persist Security Info=False"
2. Letakkan Database di Server Web dan aktifkan ADO atau RDO melalui RDS (Remote Data Service) dan IIS:
Jika server telah menyiapkan ODBC DSN seperti yang dikatakan pahlawan Java di atas:
oConn.Open "Provider=MS Remote;"
'www.downcodes.com
"Server Jarak Jauh=http://NamaServerSaya;" & _
"Penyedia Jarak Jauh=MSDASQL;" & _
"DSN=AdvWorks;" & _
"Uid=Nama Pengguna Saya;
"
Jika Penyedia OLE DB disetel:
oConn.Open "Penyedia=MS Remote;" & _
"Server Jarak Jauh=http://myServerName;" & _
"Penyedia Jarak Jauh=Microsoft.Jet.OLEDB.4.0;" & _
"Data Sumber=c:somepathmydb.mdb", _
"admin", ""
3. Tulis program server Anda sendiri dan teruskan Recordset melalui TCP/IP.
4. Gunakan kontrol pihak ketiga, seperti ADO Anywhere atau UDAParts RDB, dll. Untuk detailnya, silakan periksa
5. Menggunakan XMLHTTP
-----------------------------------------
Terlampir adalah metode koneksi jarak jauh ke SQL Server:
ConnStr = "Penyedia=SQLOLEDB.1;Perpustakaan Jaringan=DBMSSOCN;Info Keamanan Tetap=True;ID Pengguna=Nama Pengguna;Kata Sandi=Kata Sandi;Katalog Awal=nama basis data jarak jauh;Sumber Data=203.129.92.1"