يتم استخدام TCP/IP وADO وXML (يلزم تثبيت Microsoft XML 4.0). وهو مقسم إلى قسمين: الخادم والعميل. يمكن توصيل الخادم بواسطة عدة مستخدمين في نفس الوقت. هناك العديد من الطرق للاتصال بقاعدة بيانات Access عن بعد، لقد أجبت عليها بالتفصيل من قبل (راجع الطرق الخمس المذكورة أدناه). ينتمي المثال الحالي إلى الطريقة الثالثة من بينها (لا حاجة لاستخدام RDS أو خادم الويب).
عدة طرق للاتصال عن بعد للوصول إلى قاعدة البيانات:
1. قم بإنشاء VPN (شبكة خاصة افتراضية) بحيث يكون الاتصال بين جهاز الكمبيوتر الخاص بك والمضيف هو نفس اتصال الشبكة المحلية (LAN)، ثم قم بمشاركة المجلد حيث يوجد ملف mdb الموجود على الخادم. اتصال ADO كما يلي:
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\ServerNameDatabaseFolderDatabase.mdb;Jet OLEDB:Database Password=databasepw;معلومات الأمان المستمرة=False"
2. ضع قاعدة البيانات على خادم الويب وقم بتمكين ADO أو RDO من خلال RDS (خدمة البيانات عن بعد) وIIS:
إذا قام الخادم بإعداد ODBC DSN كما ذكر بطل Java أعلاه:
oConn.Open "Provider=MS Remote;"
"www.downcodes.com."
"الخادم البعيد=http://myServerName;" & _
"
الموفر البعيد=MSDASQL
;
"
إذا تم تعيين موفر OLE DB:
oConn.Open "Provider=MS Remote;" & _
"Remote Server=http://myServerName;" & _
"Remote Provider=Microsoft.Jet.OLEDB.4.0;
" Source=c:somepathmydb.mdb"، _
"admin"، ""
3. اكتب برنامج الخادم الخاص بك وقم بتمرير مجموعة السجلات عبر TCP/IP.
4. استخدم عناصر تحكم تابعة لجهات خارجية، مثل ADO Anywhere أو UDAParts RDB، وما إلى ذلك. للحصول على التفاصيل، يرجى مراجعة
5. استخدام XMLHTTP
-----------------------------------------
مرفق طريقة الاتصال عن بعد إلى SQL Server:
ConnStr = "Provider=SQLOLEDB.1;مكتبة الشبكة=DBMSSOCN;معلومات الأمان المستمرة=True;معرف المستخدم=اسم المستخدم;كلمة المرور=كلمة المرور;الكتالوج الأولي=اسم قاعدة البيانات البعيدة;مصدر البيانات=203.129.92.1"