فيما يلي مقدمة، ومع ذلك، عندما يتم وضع جزء من البيانات على خادم قاعدة بيانات Oracle، فقد يجلب لك ذلك العديد من التحديات. على سبيل المثال، مجرد إعداد اتصال بالخادم ليس بالمهمة السهلة. لنفترض أن لديك حاليًا نظامًا للطلب عبر الإنترنت يعتمد على Microsoft .NET، ولكن نظام مراقبة الجودة والصيانة الخاص بك لا يزال يستخدم تطبيق قاعدة بيانات Oracle القديم. عندما يقدم عميلك طلبًا لاستبدال المنتج خلال فترة ضمان المنتج، فلن يتم فرض أي رسوم على الطلب. في هذا الوقت، تحتاج إلى الحصول على نتائج الاستعلام في الوقت الحقيقي من قاعدة بيانات Oracle. من خلال إنشاء خادم مرتبط، ستتمكن من الاستعلام عن معلومات العميل في قاعدة بيانات Oracle من SQL Server في الوقت الفعلي لمعرفة من هم عملاؤك الحاليون.
عندما يتم نشر بياناتك عبر قواعد بيانات SQL Server مختلفة، تتيح لك الخوادم المتصلة إجراء استعلامات موزعة عبر الخادم. عندما تكون جميع خوادم قواعد البيانات هي SQL Server، يكون إعداد خادم الاتصال أمرًا سهلاً للغاية، ويتم تغطية كل ما تحتاج إلى معرفته في دليل SQL Server عبر الإنترنت. ومع ذلك، عندما يتم وضع جزء من البيانات على خادم قاعدة بيانات أوراكل، فقد يجلب لك ذلك العديد من التحديات. على سبيل المثال، مجرد إعداد اتصال بالخادم ليس بالمهمة السهلة. يجب أن تفهم: حتى إذا كنت تريد إعداد خادم اتصال Oracle في Enterprise Manager لـ SQL Server، فإن SQL Server هذا هو عميل لـ Oracle. ولذلك، يجب عليك تثبيت برنامج عميل Oracle وتكوينه بنجاح على الخادم الذي يوجد به SQL Server. نظرًا لأن المنتجات التي توفرها Oracle تدعم قواعد البيانات فقط بعد Oracle 8، أفترض أنك تستخدم قواعد البيانات بعد Oracle 8. توفر مكتبة وظائف Oracle Net8 برنامج العميل الذي يتطلبه SQL Server.
ملاحظة المترجم 1:
عند إعداد الاتصال بالخادم، يتم استخدام موفر OLE DB لـ Oracle المقدم من Microsoft. مكتبة شبكة Oracle المستخدمة هي SQL*Net 2.3.3.0.4 أو الإصدارات الأحدث، ولكن يتم توفير ذلك بواسطة قاعدة بيانات Oracle 7.3. بمعنى آخر، لتعيين قاعدة بيانات Oracle كخادم اتصال لـ SQL Server، يجب أن تكون قاعدة بيانات Oracle فقط الإصدار 7.3.3.4 أو أحدث، وأن يتم إقرانها بمكتبة وظائف SQL*Net أو Net 8 المناسبة.
مصدر:
1. الإصدار 7.3.4 لبدء استخدام Oracle 7 Server
2. كتب SQL Server عبر الإنترنت: موفر OLE DB لـ Oracle
في قاعدة بيانات Oracle، يمثل المخطط قاعدة بيانات واحدة (ملاحظة المترجم 2) معروفة لخبراء SQL Server. عند الاتصال بقاعدة بيانات Oracle، يجب عليك توفير اسم المخطط وكلمة المرور وسلسلة المضيف. يحتوي كل حساب Oracle محدد على مخطط Oracle، ويمكن أن يكون هناك مخطط واحد فقط. لذا فإن اسم المخطط يساوي في الواقع اسم حساب مالك المخطط. يمكنك الاستعلام عن قاموس بيانات Oracle للحصول على مزيد من المعلومات حول المخطط.
يمكن أيضًا تسمية سلسلة اتصال Oracle باسم الخدمة (اسم الخدمة) أو بيانات تعريف النظام (Systen Identifier, SID). ما نسميه مثيل قاعدة بيانات SQL Server يسمى قاعدة بيانات في Oracle. لذلك، عند تثبيت Oracle Server، سيسألك برنامج التثبيت Oracle Universal Installer (برنامج تثبيت بواجهة رسومية، مشابه لبرنامج إعداد SQL Server) عن اسم SID كاسم قاعدة بيانات Oracle.
ملاحظة المترجم 2:
هناك خطأ ما في شرح المخطط الذي ذكره المؤلف الأصلي لهذا الجزء. يمكن عرض مخطط أوراكل على أنه مجموعة من كافة كائنات قاعدة البيانات (كائنات المخطط) المملوكة لنفس المستخدم. على سبيل المثال، الاسم الكامل لجدول EMP الذي أنشأه المستخدم scott هو SCOTT.EMP، وSCOTT هو اسم مخطط EMP. لذا فإن اسم المخطط هو في الواقع حساب مستخدم قاعدة بيانات Oracle. ولكن لا ينبغي مقارنتها بقاعدة البيانات، لأن بنية قاعدة بيانات SQL Server تتضمن ملفات البيانات وملفات السجل، لكن كائنات مخطط Oracle موجودة فقط في مساحة الجدول. ولتفادي الارتباك لدى بعض القراء، تم توضيح ذلك هنا.
إذا قمت بتعيين SID على Ora817 عند تثبيت Oracle Server على نظام تشغيل Windows (مثل المثال الموجود في هذه المقالة)، فستكون هناك خدمة تسمى OracleServiceORA817 في النظام.