معلومات إضافية: ما هي MDAC SDK دا، ODBC، OLE DB، ADO، RDS و ADO/MD؟

ملخص

تقدم هذه الوثيقة موجزاً للتقنيات لتقنيات قاعدة البيانات في Microsoft. هذه المناقشة، جزئيا، مقتطفات من الكتاب الأبيض إعادة توزيع مكونات الوصول إلى البيانات في Microsoft (MDAC) الموجود على العنوان التالي:

تحتوي هذه المقالة على مناقشة تقنيات MDAC والمختصرات ومركبات الشحن فقط، فإنه لا يشمل قضايا إعادة التوزيع الفعلي.

سبق توفير ارتباط إلى مستند تقني يقدم معلومات أساسية عن تقنيات ADO ومناقشة حول إصدارات MDAC يصل إلى الإصدار 2.0. للحصول على مناقشة مماثلة ADO تكنولوجيات ومعلومات حول MDAC 2.5، انظر الموجود على العنوان التالي:

مزيد من المعلومات

الوصول العالمي "إلى البيانات" هو استراتيجية مايكروسوفت لتوفير الوصول عالي الأداء لكافة أنواع المعلومات (بما في ذلك البيانات العلائقية وغير العلائقية) عبر مؤسسة من سطح المكتب إلى أنظمة المؤسسة. أنه يحقق ذلك بالتكنولوجيات الرئيسية الأربعة التالية:

  • ODBC
  • OLE DB
  • ADO
  • RDS
مؤخرا، "المعالجة التحليلية المباشرة" أو ملحقات متعددة الأبعاد (OLAP) أضيفت إلى كل من OLE DB وكائنات بيانات ActiveX "(ADO).


فتح "قاعدة بيانات" (ODBC)، ومعيار دولي لمعالجة البيانات العلائقية باستخدام بناء جملة استعلام SQL عبر مصادر البيانات المختلفة. ODBC له ميزة كونها معياراً دوليا يسمح لك لمعالجة مجموعة واسعة من مصادر بيانات علائقية من خلال برامج تشغيل ODBC العديد من الموردين كل من Microsoft والطرف الثالث. المفتاح غير صالح ODBC هو أن يقتصر على العلائقية، أساس بناء جملة SQL البيانات.


OLE DB هو واجهة منخفضة المستوى الاستراتيجي Microsoft للبيانات عبر المؤسسة. OLE DB مواصفات مفتوحة للبناء على نجاح ODBC بتوفير معيار مفتوح للوصول إلى كافة أنواع البيانات. OLE DB يفرض أي قيود محددة على بناء جملة الاستعلام، أو بنية البيانات المعروضة كما يمكن استرجاعها في نموذج جدولي. موفر البيانات DB مماثل لبرنامج تشغيل ODBC، عرض مصدر بيانات إلى مستهلك OLE DB، مثل ADO. يتم الآن إصدار مجموعة متنوعة ومتزايدة من موفري البيانات OLE DB البائعين كل من Microsoft والطرف الثالث. أول "موفر OLE DB البيانات"، موفر Microsoft OLE DB لبرامج تشغيل ODBC, يمكنك للكشف عن أي مصدر بيانات ODBC لمستهلك OLE DB.


ADO هو واجهة Microsoft الاستراتيجية وحيادي اللغة ورفيعة المستوى للبيانات المعروضة بواسطة OLE DB. يوفر ADO متناسقة، ذات الأداء العالي الوصول إلى البيانات، إذا كنت تقوم بإنشاء قاعدة بيانات النهاية أمامية العميل أو الطبقة المتوسطة كائن أعمال استخدام أحد تطبيقات أو الأداة، اللغة أو مستعرض إنترنت حتى. ADO هو واجهة بيانات واحدة تحتاج إلى معرفته ل 1 إلى المستوى n عميل/ملقم وتطوير حل يستند إلى البيانات يستند إلى ويب. ADO هو نهائي OLE DB المستهلك، على الرغم من أنه يمكنك كتابة تطبيق المستهلك الخاص بك مباشرة إلى موفر OLE DB باستخدام c + +.


Microsoft عن بعد البيانات Service (RDS) يمكنك استخدام مجموعة سجلات ADO عن بعد عبر أحد البروتوكولات الثلاثة (HTTP أو HTTPS أو DCOM). RDS كان المقصود أصلاً للعملاء على شبكة الإنترنت، ولكن أنت حر في تطبيق عميل RDS في أي بيئة التطوير أو اللغة التي تختارها. يمكنك بشكل اختياري تنفيذ كائن أعمال جانب خادم لتوليد وتلقى مجموعة سجلات، أو يمكنك استخدام كائن الأعمال الافتراضية RDS يوفر ضمن مكوناته على الخادم. مطلوبة لاستخدام ملقم معلومات إنترنت (IIS) لاستضافة المكونات RDS Server فقط في حالة استخدام بروتوكولات HTTP أو HTTPS. استخدام DCOM لتنظيم الكائنات (مجموعة السجلات أو غير ذلك) مع RDS يلغي التبعية IIS. يوفر RDS ميزات التخزين المؤقت من جانب العميل نتائج البيانات وبيانات قابلة للتحديث ودعم لبعض عناصر تحكم ActiveX متوافق مع البيانات.


Microsoft Data Access Components (MDAC)، هو تركيبة من هذه التقنيات الأربع بالإضافة إلى مختلف برامج تشغيل ODBC وموفري البيانات OLE DB. MDAC يتضمن أيضا، تزداد مع ملحقات الإصدار 1.5 والإصدارات الأحدث، لكل من OLE DB و ADO، أبرزها (لا الحصر) "المعالجة التحليلية" على الإنترنت، أو بيانات متعددة الأبعاد. هناك ثلاثة إصدارات هامة من مكونات MDAC، لكن كان واحد فقط من تلك النشرات العامة يعرف MDAC. لم تقم بشحن كبرنامج إعداد متناسقة، مستقل MDAC 1.0، ولكن المضمنة مع العديد من المنتجات ومجموعة تطوير البرامج (SDK) للتجزئة. ميزة تثبيت كامل مستقل MDAC 1.5 وأدرج أيضا مع مختلف للاستراحة والمنتجات. تمت إعادة تسمية MDAC 2.0 ل Data Access SDK و ODBC و OLE DB الخاص SDK قد دخلت 2.0 Data Access SDK. يشير Microsoft إلى مكونات MDAC 2.0 وقت التشغيل (عناصر غير SDK) من بيانات Access 2.0 SDK.


وتوخياً للوضوح، سنشير إلى كدسة MDAC كمجموعة معينة من مكونات وقت التشغيل ODBC أو OLE DB، ADO أو RDS. على سبيل المثال، يحتوي المكدس MDAC 1.0 ODBC 3.0، OLE DB 1.1 ADO 1.0 و 1.0 رابط البيانات المتقدم. (موصل البيانات المتقدمة كانت السلائف الفوري "خدمة البيانات البعيدة" في MDAC 1.5). تضمين مكدس MDAC 1.5 ODBC 3.5 OLE DB 1.5، ADO 1.5 و RDS 1.5. يتضمن مكدس MDAC 2.0 ODBC 3.51، OLE DB 2.0 ADO 2.0، RDS 2.0، OLE DB لملحقات OLAP و/md ADO.


وسوف نشير إلى إعادة توزيع MDAC كآلية ليقوم بتثبيت مكونات وقت تشغيل مكدس MDAC معين فقط. أي شيء آخر، الذي يتضمن ODBC SDK، OLE DB 3.X 1.X SDK وإعداد MDAC مستقل، يحتوي على مجموعة شاملة من إعادة التوزيع، إضافة نماذج ووثائق رؤوس المكتبات وما إلى ذلك. يمكنك استخدام إعادة توزيع MDAC التثبيت المستخدمة لتوزيع التطبيق الخاص بك إلى العملاء، وتستخدم إعدادات MDAC أو SDK لتثبيتها على كمبيوتر التطوير الخاص بك لإنشاء هذه التطبيقات. هذا التمييز مهم خاصة تذكر حينما نناقش سيناريوهات الإعداد وإعادة توزيع MDAC 1.5.


الوصول العالمي إلى البيانات ومكونات الوصول إلى البيانات ل Microsoft Data Access SDK ODBC SDK و OLE DB SDK، هي كلها مختلفة الوجود لاستراتيجية قاعدة البيانات ل Microsoft.

تكديس MDAC 1.0

توجد MDAC 1.0 أكثر كمفهوم من برنامج إعداد متناسقة، مستقل. يتم تضمين مكونات MDAC 1.0 ODBC 3.0، OLE DB 1.1, ADO 1.0 و 1.0 رابط البيانات المتقدم. رابط البيانات المتقدم في الوقت، استخدام مجموعة فرعية من مجموعة سجلات ADO ومستقلا من ADO. قبل ODBC موجودة إلى حد كبير من تلقاء نفسه، على الرغم من إصدار OLE DB 1.0 SDK في أغسطس من عام 1996 بدأت تشير إلى الطريق نحو MDAC. في شتاء عام 1996، تم إصدار MDAC 1.0 المكدس في مجموعة متنوعة من آليات توزيع مختلفة ولكن بدون جهد مركزي أو المنسقة التي وصلت مع MDAC 1.5.


تصحب ODBC 3.0 SDK 3.0 ODBC (المتاحة في ذلك الوقت من خلال تحميل ويب)، فضلا عن معلومات إنترنت Server 3.0 و OLE DB 1.1 SDK. ADO 1.0 و OLE DB 1.1 التي يتم شحنها مع OLE DB 1.1 SDK (متوفر أو في الوقت من خلال تحميل ويب باستخدام Visual Studio 97)، ومع خادم معلومات إنترنت الإصدار 3.0. رابط البيانات المتقدم تصحب 3.0 ملقم معلومات إنترنت، بالإضافة إلى يتم المتوفرة (في الساعة) على ويب كملف.cab القابلة لتحميل.


MDAC 1.0 تضمين برامج تشغيل ODBC للوصول/Jet SQL Server، وللمرة الأولى، برنامج تشغيل ODBC ل Microsoft لعرض بيانات Oracle. موفر Microsoft OLE DB لبرامج تشغيل ODBC هو الأول وموفر OLE DB بإصدار MDAC 1.0 فقط.


Visual Studio 97 فعلياً والخصم المختلفة فيما يتعلق بإصدار ODBC تثبيت المنتج الذي تم (ومع ذلك قد تكون OLE DB و ADO). تضمين مواقع ويب، على سبيل المثال، "صفحات الملقم النشطة"، الذي كان المكون 3.0 ملقم معلومات إنترنت تثبيت ODBC 3.0 OLE DB 1.1 و 1.0 ADO/ADC. ومع ذلك، Visual Basic 5.0 تثبيت مكونات OLE DB أو ADO 2.65 وإصدار ODBC. تثبيت visual c + + 5.0 ODBC 2.65، ولكن أيضا تضمين خيارات التثبيت ل Visual Studio 97 باختيار تثبيت OLE DB 1.5 SDK، الذي أعطى المكدس MDAC 1.0 بأكمله.


بشكل عام، المزج والتوفيق بين برامج تشغيل ODBC مع "المكونات" الأساسية/مدير برنامج تشغيل ODBC شيء أمن. طالما إدارة برامج تشغيل ODBC أحدث من برامج تشغيل ODBC، على الرغم من أن مجموعة المنتجات يجعل جهدا كبيرا لضمان إدارة برامج تشغيل ODBC وبرامج تشغيل ODBC Microsoft باكواردلي متوافق.

تكديس MDAC 1.5

مع 1.5 MDAC، قد وجه المزيد من التنسيق كلا من إعداد مكونات MDAC، فضلا عن إعادة التوزيع. تتكون MDAC 1.5 ODBC 3.5 OLE DB 1.5، ADO 1.5 و 1.5 خدمة البيانات البعيدة. خدمة البيانات البعيدة خلفا "رابط البيانات المتقدم"، ولكن تمت إعادة تسمية لتعكس متزايدة سمة ADO. مع MDAC 2.0، يتم تضمين وثائق RDS في نفس الموقع أما ADO.


مرة أخرى، تم تضمين أجزاء من MDAC 1.5 للاستراحة والمنتجات المختلفة. تم إصدار MDAC 1.5 على الويب كإعداد قائمة بذاتها، وكذلك في نظام التشغيل Windows NT 4.0 Option Pack وأدرجت أجزاء من MDAC 1.5 في Internet Explorer 4.x، مكونات عميل RDS على وجه التحديد. يتضمن نظام التشغيل Windows 98 مكونات MDAC 1.5 وكل OLE DB 1.5 SDK و ODBC 3.5 SDK يحتوي على مكونات MDAC 1.5.


MDAC 1.5 تضمين برامج تشغيل ODBC ل Microsoft Access/Jet SQL Server وتحديث هام لبرنامج تشغيل ODBC Oracle Microsoft. وبالإضافة إلى ذلك، في نفس الوقت اثنين الأخرى موفري OLE DB متوفرة من Microsoft (على الرغم من أنه غير مضمن مع مكدس MDAC). موفري OLE DB ل خدمات Active Directory أيضا أما بالنسبة لخادم الفهرس Microsoft متوفرة بشكل منفصل من المكدس MDAC. كلا من نقاط القوة هذه الاستدانة موفري OLE DB الخاص بطرق ODBC يمكن ابدأ دعمت، خصيصا لاستخدام بناء جملة استعلام SQL غير لاسترداد البيانات من خلال موفر OLE DB البيانات من مخزن بيانات غير علائقية.


وكان Microsoft Data Access Components الإصدار 1.5 للإصدارات five(+) منفصلة، كل مع الإصدارات المختلفة من قاعدة البيانات المفتوح (ODBC) 3.5، OLE DB 1.5، كائنات بيانات ActiveX "(ADO) 1.5، ومكونات البعيد بيانات خدمة (RDS) 1.5، وإلى موفري OLE DB وبرامج تشغيل ODBC. إصدارين، خلاف ختم الملف الإصدار الأول (والخلل ثابتة في الإعداد) قد لم اختلافات هامة. وفيما يلي شرح لكل:

  • Internet Explorer 4.0: شحنها مع Internet Explorer 4.0 أو 4.0 SDK عميل إنترنت، تدمج في إعداد كلا المنتجين.
  • MDAC 1.5 (PDC): تحديث مكونات الشحن مع برنامج Internet Explorer، وكان فقط المضغوط 1997 مؤتمر المطورين الفنية ضمن برنامج "الإعداد" المستقلة MDAC.
  • MDAC 1.5 أمبير: متاحة على شبكة الإنترنت من 10/6/97 إلى 12/20/97 ضمن برنامج "الإعداد" المستقلة MDAC.
  • MDAC 1.5b: المتوفرة مع Windows NT 4.0 Option Pack، MDAC مستقلة فعلياً أدمجت ضمن Option Pack (وليس كإعداد منفصلة).
  • MDAC 1.5 c: متاحة على شبكة الإنترنت بعد 20/12/97، مع MDAC مستقل وكأصغر إعادة توزيع MDAC فقط تثبيت مكونات وقت التشغيل. يطابق MDAC 1.5 ج أيضا معاهدات الاستثمار الثنائية المضمنة في OLE DB 1.5 و ODBC 3.5 SDK. تم إصلاح الأخطاء الفعلية بين 1.5b و 1.5 c إضافية ولكنها هامة، إصلاح المشاكل باستخدام ADO الترابط وتجمع اتصال ODBC.
  • نظام التشغيل Windows 98 و/أو في Internet Explorer 4.01 Service Pack 1: كل من Internet Explorer 4.01 Service Pack 1 و Windows 98 تحتوي على مجموعة فرعية إصدارات MDAC مختلطة. فهي المكان الوحيد الذي يمكنك الحصول على نسخة معدلة من ADO/RDS (بشكل أساسي MDAC 1.5 d) ومع ذلك، لا تأتي ODBC كاملة أو OLE DB وإصدارات الملفات ODBC/OLE DB أنها سفينة تكون أقدم من MDAC 1.5 ج. تم التغيير الأكثر أهمية بين "1.5 دال" و "1.5 جيم" أن عملاء "خدمة البيانات البعيدة" استخدام DCOM لتنظيم الكائنات من ملقم لم تعد بحاجة إلى وضع علامة كآمن للبرمجة النصية وتهيئة كائن الأعمال.

تكديس MDAC 2.0

يتم توزيع MDAC 2.0 في الوصول للبيانات 2.0 SDK، الذي يجمع وتحديث محتويات MDAC 1.5 و 3.5 ODBC SDK و OLE DB 1.5 SDK و OLE DB مواصفات OLAP. يجمع بين كافة مكونات وقت التشغيل ووثائق ونماذج Data Access SDK، ويوفر أيضا إعادة توزيع متكاملة في < محرك الأقراص >: دليل \msdasdk\redist. بينما سابقا MDAC 1.5 حامل وحدها وإعادة التوزيع شحنها بشكل منفصل (أحياناً إنشاء الفوضى التي كان فيها)، Data Access SDK هي تماما الذاتي الواردة والمتكامل. كما يساعد حجم 40 مترا من SDK مقابل 7.9M حجم إعادة توزيع MDAC 2.0 فرقا مسح.


إعادة توزيع MDAC 2.0 تأتي في إصدار واحد، ويقوم بتثبيت كافة مكونات MDAC 2.0 بالإضافة إلى موفري DB OLE/برامج تشغيل ODBC للوصول/Jet Microsoft و Oracle و SQL Server. يتم تضمين برنامج تشغيل Visual FoxPro ODBC أيضا في عملية إعادة التوزيع. برنامج التشغيل هذا كانت فقط متوفرة من خلال تحميل ويب.



يأتي visual Studio 6.0 أيضا مكونات MDAC 2.0، بما في ذلك مجموعة فرعية من كامل Data Access SDK. فعلا أحدث من إصدار Visual Studio 6.0 SDK الوصول للبيانات المتوفرة على شبكة الإنترنت في الموقع التالي:
وبالإضافة إلى ذلك، يتضمن ويب تحميل مكونات وقت التشغيل MDAC 2.0، بينما لا إصدار Visual Studio 6.0. وهذا لأن أجزاء أخرى من إعداد Visual Studio 6.0 لتثبيت مكونات وقت تشغيل MDAC.
خصائص

رقم الموضوع: 190463 - آخر مراجعة: 21‏/01‏/2017 - المراجعة: 1

تعليقات