يتم استخدام TCP/IP و ADO و XML (مطلوب تثبيت Microsoft XML 4.0.). يتم تقسيمه إلى جزأين: الخادم والعميل ، ويمكن توصيل الخادم في نفس الوقت من قبل عدة مستخدمين. هناك العديد من الطرق للاتصال بقاعدة بيانات الوصول عن بُعد. لقد أجبت عليه بالتفصيل من قبل (انظر الطرق الخمس المذكورة أدناه). مثالي الآن ينتمي إلى الطريقة الثالثة (لا حاجة لاستخدام RDS أو خادم الويب).
-------------------------------------
عدة طرق للاتصال عن بعد بقاعدة بيانات الوصول:
1. إنشاء شبكة VPN (شبكة خاصة افتراضية) بحيث لا يختلف الاتصال بين الكمبيوتر والمضيف عن الشبكة المحلية ، ثم مشاركة المجلد حيث ملف MDB في الخادم. اتصال ADO كما يلي:
Oconn.Open "Provider = microsoft.jet.oledb.4.0 ؛ مصدر البيانات = // servername/databasefolder/database.mdb ؛ jet oledb: database password = databasepw
2. ضع قاعدة البيانات على خادم الويب وتمكين ADO أو RDO لتنفيذها من خلال RDS (خدمة البيانات عن بُعد) و IIS:
إذا قام الخادم بإعداد ODBC DSN كما قال Jave أعلاه:
Oconn.Open "Provider = MS Remote ؛" & _
"الخادم البعيد = http: // myserverName ؛" & _
"مزود عن بعد = msdasql ؛" & _
"DSN = Advworks ؛" & _
"uid = myusername ؛" & _
"pwd = mypassword"
إذا تم تعيين مزود OLE DB:
Oconn.Open "Provider = MS Remote ؛" & _
"الخادم البعيد = http: // myserverName ؛" & _
"Provider Remote = Microsoft.jet.oledb.4.0 ؛" & _
"مصدر البيانات = c: /somepath/mydb.mdb" ، _
"مسؤل"، ""
3. اكتب برنامج الخادم بنفسك ، تم تمرير مجموعة السجلات من خلال TCP/IP.
4. استخدم عناصر التحكم في الطرف الثالث مثل: ADO في أي مكان أو Udaparts RDB ، إلخ. تحقق من ذلك بالتفصيل
5. باستخدام XMLHTTP
--------------------------------------
المرفقة هي طريقة للاتصال عن بُعد بخادم SQL:
connstr = "provider = sqloledb.1 ؛ مكتبة الشبكة = DBMSSOCN ؛ PRESIST Security info = true ؛ معرف المستخدم = اسم المستخدم = كلمة المرور ؛ الكتالوج الأولي = اسم قاعدة البيانات عن بُعد ؛ مصدر البيانات = 203.129.92.1"
المرفق: [قاعدة بيانات وصول المكالمات عن بُعد] قاعدة بيانات وصول المكالمات عن بُعد (2006-6-28 08:29 ، 1.08 K)