تثبيت برنامج تشغيل odbc windows 7. إدارة مصادر بيانات ODBC. إضافة مصدر بيانات ODBC

يعد Open Database Connectivity (ODBC) بروتوكولًا يستخدم لتوصيل قاعدة بيانات Microsoft Access بمصدر بيانات خارجي، مثل Microsoft SQL Server. توفر هذه المقالة نظرة عامة حول مصادر بيانات ODBC وكيفية إنشائها وكيفية الاتصال بها باستخدام Microsoft Access. تعتمد الخطوات التي يتعين عليك اتخاذها على قواعد البيانات وبرامج تشغيل ODBC التي تستخدمها.

في هذه المقالة

حول مصادر بيانات ODBC

مصدر البيانات هو مصدر يحتوي على البيانات ومعلومات الاتصال اللازمة للوصول إلى تلك البيانات. يمكن أن يكون مصدر البيانات SQL Server، أو قاعدة بيانات Oracle العلائقية، أو جدول بيانات، أو ملفًا نصيًا. قد تتضمن معلومات الاتصال موقع الخادم واسم قاعدة البيانات ومعرف تسجيل الدخول وكلمة المرور ومعلمات برنامج تشغيل ODBC المتنوعة التي تصف كيفية الاتصال بمصدر البيانات. يمكنك الحصول على هذه المعلومات من مسؤول قاعدة البيانات التي تريد الاتصال بها.

في بنية ODBC، تتصل التطبيقات (مثل Access) بإدارة برامج تشغيل ODBC، والتي بدورها تستخدم برنامج تشغيل ODBC محددًا (مثل Microsoft SQL ODBC) للاتصال بمصدر البيانات. يستخدم Access مصادر بيانات ODBC للاتصال بمصادر البيانات الخارجية التي لا تحتوي على برامج تشغيل مضمنة.

للاتصال بمصدر البيانات هذا، اتبع الخطوات التالية:

    قم بتثبيت برنامج تشغيل ODBC المناسب على الكمبيوتر مصدر البيانات.

    تحديد اسم مصدر البيانات (DSN) باستخدام البرنامج مسؤول مصدر بيانات ODBCلتخزين معلومات الاتصال في سجل Microsoft Windows أو ملف DSN، أو باستخدام سلسلة اتصال في التعليمات البرمجية لـ Visual Basic لتمرير معلومات الاتصال مباشرةً إلى مدير برامج تشغيل ODBC.

مصادر بيانات الآلة

تقوم مصادر بيانات الجهاز بتخزين معلومات الاتصال في سجل Windows على جهاز كمبيوتر معين. لا يمكن استخدام مصادر البيانات هذه إلا على الكمبيوتر الذي تم تعريفها عليه. هناك نوعان من مصادر بيانات الجهاز: المستخدم والنظام. مصادر البيانات المخصصة متاحة ومرئية فقط للمستخدم الحالي. يمكن لجميع مستخدمي الكمبيوتر استخدام مصادر بيانات النظام. يتم عرضها لجميع هؤلاء المستخدمين وخدمات النظام. تكون مصادر بيانات الجهاز مفيدة بشكل خاص عندما تحتاج إلى توفير أمان إضافي لأن المستخدمين الذين قاموا بتسجيل الدخول فقط هم من يمكنهم عرض مصدر بيانات الجهاز. بالإضافة إلى ذلك، لا يمكن نسخ هذا المصدر عن بعد إلى كمبيوتر آخر.

مصادر بيانات الملف

تقوم مصادر البيانات المستندة إلى الملفات (وتسمى أيضًا ملفات DSN) بتخزين معلومات الاتصال في ملفات نصية بدلاً من تسجيل Windows، وهي بشكل عام أكثر مرونة في الاستخدام من مصادر البيانات المستندة إلى الجهاز. على سبيل المثال، يمكن نسخ مصدر بيانات الملف إلى أي جهاز كمبيوتر مزود ببرنامج تشغيل ODBC مناسب للتأكد من أن التطبيق يحتوي على معلومات اتصال دقيقة ومتسقة عبر جميع أجهزة الكمبيوتر المستخدمة. يمكنك أيضًا وضع مصدر بيانات الملف الخاص بك على خادم منفصل، ومشاركته عبر أجهزة كمبيوتر متعددة على شبكتك، وإدارة معلومات الاتصال المركزية بسهولة.

لا يمكن مشاركة بعض مصادر بيانات الملفات. توجد هذه المصادر على جهاز كمبيوتر منفصل وتشير إلى مصدر بيانات الجهاز. ويمكن استخدامها للوصول إلى مصادر بيانات الجهاز الموجودة من مصادر بيانات الملف.

سلاسل الاتصال

يمكنك تحديد سلسلة منسقة بمعلومات الاتصال في الوحدة النمطية. تقوم سلسلة الاتصال بتمرير معلومات الاتصال مباشرة إلى إدارة برامج تشغيل ODBC. ويساعد ذلك في تبسيط التطبيق من خلال إلغاء حاجة المسؤول أو المستخدم إلى إنشاء DSN قبل استخدام قاعدة البيانات.

لمزيد من المعلومات حول واجهة ODBC، راجع مرجع MSDN ODBC للمبرمجين.

إضافة مصدر بيانات ODBC

قبل المتابعة، قم بتثبيت برنامج تشغيل ODBC المناسب لمصدر البيانات الذي تريد الاتصال به.

ملحوظة:لإضافة مصدر بيانات ODBC أو تكوينه، يجب أن تكون عضوًا في مجموعة المسؤولين على الكمبيوتر المحلي.

لمزيد من المعلومات حول الخيارات الفردية، انقر فوق مرجعفي مربع الحوار ODBC.

في اليوم الآخر واجهت هذه المشكلة: في نظام التشغيل Windows 7، خاصة في الإصدارات المبتدئة والمنزلية، لا توجد مصادر بيانات ODBC.

ODBC (اتصال قاعدة البيانات المفتوحة)- واجهة برنامج الوصول إلى قاعدة البيانات (API) التي طورتها شركة Microsoft، بالتعاون مع شركة Simba Technologies، بناءً على مواصفات واجهة مستوى الاتصال (CLI)، والتي تم تطويرها بواسطة SQL Access Group وX/Open وMicrosoft. تم توحيد مؤشر سطر الأوامر لاحقًا بواسطة ISO ISO/IEC 9075-3:2003. (باللغة الإنجليزية) تم تصميم معيار CLI لتوحيد تفاعل البرنامج مع نظام إدارة قواعد البيانات، مما يجعله مستقلاً عن بائع نظام إدارة قواعد البيانات والنظام الأساسي للأجهزة والبرامج.



في أوائل عام 1990، كان هناك العديد من بائعي قواعد البيانات، ولكل منهم واجهة خاصة به. إذا كان التطبيق بحاجة إلى التواصل مع مصادر بيانات متعددة، فمن الضروري كتابة التعليمات البرمجية الخاصة به للتفاعل مع كل قاعدة من قواعد البيانات. لحل هذه المشكلة، قامت Microsoft وعدد من الشركات الأخرى بإنشاء واجهة قياسية لاستقبال وإرسال أنواع مختلفة من مصادر البيانات. كانت هذه الواجهة تسمى Open Database Connectivity، أو آلية مفتوحة للتفاعل مع قواعد البيانات.
باستخدام ODBC، يمكن لمبرمجي التطبيقات تطوير التطبيقات لاستخدام واجهة وصول واحدة للبيانات دون الحاجة إلى القلق بشأن تعقيدات التفاعل مع مصادر متعددة.

وهذا يعني أن علامة التبويب ODBC نفسها موجودة، وإليك لقطة شاشة:

وحتى يفتح ولكن عند إضافة “System DSN”

لا يوجد خيار لقواعد البيانات، كما هو الحال في نظام التشغيل Windows XP على سبيل المثال، هناك خيار لنوع واحد فقط من قواعد البيانات، وهذا هو SQL، وهذا ليس جيدًا على الإطلاق. لأنه، على سبيل المثال، يحتاج العديد من عملاء البنوك إلى مصدر بيانات ODBC من Microsoft (mdb). وإذا لم تقم بتحديده، فكيف يمكنك تثبيت عميل البنك على Windows 7 Starter أو Home؟ فيما يلي لقطتان من الشاشة، إحداهما لنظام التشغيل Windows 7، والأخرى لنظام التشغيل Windows XP.

سأقول أن هناك طريقة للخروج من هذا الوضع. تم تصميم Windows 7 Starter أو Home للمنزل، لذا فهو لا يحتوي على الميزات والميزات اللازمة للبرامج الاحترافية. هنا هو الفرق في السعر، إذا كان الإصدار المنزلي أو الإصدار المبدئي يتراوح من 2100 إلى 3000 روبل، فإن إصدار PRO يكلف ضعف ذلك على الأقل. ولكن لا يزال بإمكانك تثبيت عميل البنك في Windows 7 Starter وHome. ما عليك سوى تثبيت عميل البنك، وسيقوم تلقائيًا بإنشاء مصدر بيانات ODBC من Microsoft، على الرغم من أنه لن يكون مرئيًا في الميدان. أي أنه بكلمات بسيطة سيكون الحقل فارغًا وسيتم إنشاء قاعدة بيانات MDB.

تثبيت عميل البنك

بعد تثبيت بنك العميل، بدأ التشغيل بشكل مثالي وعمل.

بهذه الطريقة، يكون Windows ماكرًا بعض الشيء، أي أنه يلمح لك أنه لتثبيت مصدر بيانات ODBC، فإنك تحتاج إلى شراء إصدار أكثر تكلفة، على الرغم من أن كل شيء يعمل في البداية أو في المنزل، إلا أنه لا يوجد مجال.

ويتم فتحه أيضًا، ولكن فقط عند إضافة "System DSN":

لا يوجد خيار لقواعد البيانات، مثل على ويندوز إكس بي. اتضح أنه عليك فقط اختيار أحد أنواع قواعد البيانات - SQL، وهذا ليس جيدًا على الإطلاق. لأنه، على سبيل المثال، يطلب العديد من عملاء البنوك مصدر بيانات ODBCبالضبط من ميكروسوفت (mdb)!!! وإذا لم تقم بتحديده، فكيف يمكنك تثبيت عميل البنك عليه ويندوز 7 بدايةأو ويندوز 7 هوم?



للمقارنة، انظر إلى لقطتين من الشاشة، إحداهما - ويندوز 7 كاتب، آخر - ويندوز إكس بي.

1) ويندوز 7 بداية:

2) ويندوز إكس بي بروفيشنال:

ومع ذلك، هناك طريقة للخروج من هذا الوضع! الإصدارات ويندوز 7 كاتبأو بيت، مصممة للاستخدام المنزلي، لذا فهي لا تحتوي على الأجراس والصفارات اللازمة للبرامج الاحترافية. وهنا الفرق في السعر للمقارنة: إذا كانت التكلفة بيتأو بدايةنسخة ويندوز تتراوح بين 2100 – 3000 روبل، ثم طليعة- النسخة تكلف ضعف هذا المبلغ على الأقل.



ولكن لا يزال بإمكانك وضع بنك العميل فيه ويندوز 7 كاتبو ويندوز 7 هوم. فقط قم بتثبيت بنك العميل، وسوف يقوم بإنشائه بنفسه مصدر بيانات ODBCمن مايكروسوفت، على الرغم من أنه لن يكون مرئيًا في الميدان. أي أنه بكلمات بسيطة سيكون الحقل فارغًا وسيتم إنشاء قاعدة بيانات MDB.

تثبيت بنك العميل:

بعد تثبيت عميل البنك، بدأ التشغيل بشكل مثالي وعمل.

وبالتالي، فإن شركة Windows ماكرة بعض الشيء، كما لو كانت تلمح إليك بالتثبيت مصدر بيانات ODBCتحتاج إلى شراء إصدار أكثر تكلفة، على الرغم من أن كل شيء يعمل في إصدارات Starter أو Home، إلا أنه لا يوجد مجال.

إنشاء تطبيق يستخدم قاعدة بيانات

ملخص للقسم الفرعي

الغرض من القسم الفرعي هو ضمان إكمال العمل المختبري لإنشاء تطبيق قاعدة البيانات·

غالبًا ما تستخدم الأسماء المستعارة للعمل مع قواعد البيانات. الاسم المستعار لقاعدة البيانات هو اسم قاعدة البيانات، والذي يتم كتابته في الإعدادات بطريقة تكفي لتحديد الاسم المستعار للوصول إلى جداول قاعدة البيانات هذه. تتيح لك هذه الراحة تغيير نوع قاعدة البيانات بسهولة دون تغيير نص البرنامج.

دعونا نفكر في مبدأ تحديد الاسم المستعار لقاعدة بيانات Microsoft Access المخزنة في ملف على القرص الصلب. لنفترض أننا نريد أن يتوافق الاسم المستعار borey مع قاعدة بيانات في ملف borey.mdb. يمكننا القيام بذلك برمجياً باستخدام الدالة SQLConfigDataSource ODBC API.

لتعيين اسم مستعار يدويًا، يجب عليك تشغيل مسؤول مصدر بيانات ODBC (البدء\الإعدادات\لوحة التحكم\الأدوات الإدارية\مصادر البيانات (ODBC)). تظهر نافذة المسؤول في الشكل 6.

الشكل 6 - مسؤول مصدر بيانات ODBC

بعد ذلك، في علامة التبويب "User DSN" أو "System DSN" (اعتمادًا على ما إذا كان يتم إنشاء مصدر البيانات للمستخدم الحالي أو لجميع مستخدمي النظام، على التوالي)، انقر فوق الزر "إضافة". ·

سيتم عرض قائمة برامج التشغيل المثبتة ووصفها (الشكل 7).

الشكل 7 - مسؤول مصدر بيانات ODBC. مربع حوار لإنشاء مصدر بيانات جديد

· بعد النقر على زر "إنهاء" في النافذة التي تفتح (الشكل 8)، يجب عليك تحديد اسم المصدر "db" والمسار إلى الملف.

الشكل 8 - مسؤول مصدر بيانات ODBC. مربع حوار لإنشاء مصدر بيانات جديد

· بالنقر فوق الزر "موافق"، سيعرض النظام الاسم المستعار "borey" لقاعدة البيانات، والذي يمكن استخدامه عند الوصول إلى ملف borey.mdb (الشكل 9). تجدر الإشارة إلى أنه بطريقة مماثلة يمكنك تحديد اسم مستعار لأنظمة إدارة قواعد البيانات الأخرى.

الشكل 9 - مسؤول مصدر بيانات ODBC. مربع حوار لإنشاء مصدر بيانات جديد

2.2 معلومات أساسية عن لغة C++ (ويكيبيديا)

·C++ هي لغة برمجة للأغراض العامة مجمعة ومكتوبة بشكل ثابت.

يدعم نماذج البرمجة التالية:

البرمجة الإجرائية،

البرمجة الشيئية،

البرمجة المعممة.

يوفر:

نمطية,

تجميع منفصل

معالجة الاستثناء

تجريد البيانات

إعلان أنواع (فئات) الكائنات،

وظائف مدمجة

وظائف افتراضية. ·

تتضمن المكتبة القياسية، من بين أشياء أخرى، حاويات وخوارزميات شائعة الاستخدام. تجمع لغة C++ بين ميزات اللغات عالية المستوى ومنخفضة المستوى. بالمقارنة مع سابقتها، لغة C، يتم إيلاء أكبر قدر من الاهتمام لدعم البرمجة الشيئية والعامة. بناء جملة C++ موروث من لغة C.



تم اعتماد أحدث معيار للغة C++، المسمى "C++11"، في عام 2011. وقد تضمن إضافات مهمة إلى جوهر اللغة وتوسيعًا للمكتبة القياسية. ·

خلاصة القول: أنت بحاجة إلى الاتصال بقاعدة البيانات التي تم إنشاؤها في MS Access DBMS عبر ODBC في تطبيق Delphi 7 الخاص بك.

أولاً، انتقل إلى قسم "لوحة التحكم - الإدارة - مصادر البيانات (ODBC)". إضافة مصدر بيانات جديد.

أرز. 1. مسؤول مصدر بيانات ODBC

ثم حدد "برنامج التشغيل يقوم بـ Microsoft Access".


أرز. 2. قم بإنشاء مصدر بيانات جديد

ثم، في نافذة "تثبيت برنامج تشغيل ODBC ..."، قم بتعيين الاسم والوصف وحدد المسار إلى قاعدة البيانات، على سبيل المثال، "محطة الحافلات. com.mdb».

أرز. 3. تثبيت برنامج تشغيل ODBC لـ MS Access

بعد ذلك، نذهب إلى نافذة "Data Source Administrator..." الأصلية ونرى أنه تمت إضافة "محطة الحافلات" إلى المصدر.

أرز. 4. النافذة الأولية "مسؤول مصدر البيانات..."

ثم نقوم بتشغيل تطبيق دلفي 7 ونضع المكونات في النموذج: اتصال ADO, ADOtable, مصدر البيانات, DBGrid. تكوين المكونات للاتصال عبر ODBC.

أولا، انقر على المكون " اتصال ADO 1" وقم بإعداد سلسلة الاتصال، وحدد "Microsoft OLE DB Provider for ODBC". انقر فوق الزر "التالي" وانتقل إلى علامة التبويب "الاتصال".

أرز. 5. إعداد سلسلة اتصال في دلفي 7

في علامة التبويب "الاتصال"، حدد مصدر بيانات "محطة الحافلات" وتحقق من الاتصال بالنقر فوق الزر "اختبار الاتصال".

عنصر

الإعداد، يعني

اتصال ADO1

مطالبة تسجيل الدخول= خطأ

جدول1

الاتصال = ADOConnection1

اسم الطاولة= أيام الحركة

مصدر البيانات1

DataSet= ADOTable1

DBGrid1

مصدر البيانات= مصدر البيانات1

الآن، إذا قمت بتعيين الخاصية "Active = True" للمكون " ADOtable 1"، ثم الجدول المحدد في الخاصية " اسم الطاولة"سيتم عرضه على المكون" DBGrid 1".

أرز. 7. جدول "أيام الحركة" في تطبيقنا

وبذلك قمنا بالاتصال بقاعدة بيانات "محطة الحافلات" عبر "ODBC" والتي تعني "اتصال قاعدة البيانات المفتوحة".

يصف الكتاب إصدار خادم البرنامج النصي Windows Script Host (WSH) 5.6، وهو أحد المكونات القياسية لنظام التشغيل Windows XP ويمكن أيضًا تثبيته على الإصدارات السابقة من Windows. يوفر برامج VBScript وJScript النصية التي توضح استخدام كائنات WSH 5.6 القياسية، بما في ذلك إنشاء عمليات فرعية من البرامج النصية وتشغيل البرامج النصية على أجهزة الكمبيوتر البعيدة. تتضمن الأمثلة الأكثر تعقيدًا السيناريوهات التي تعمل مع قواعد البيانات، وتدير تطبيقات Microsoft Office، وتنظم واجهة مستخدم رسومية، وتستخدم تقنيات ADSI (واجهة خدمة الدليل النشط) وWMI (Windows Management Instrumentation) لحل المهام الإدارية. يتم تناول قضايا العمل العملي مع ملفات XML وإنشاء كائنات COM. يتم إيلاء اهتمام خاص لقضايا الأمان عند العمل مع البرامج النصية، ويتم توفير أمثلة محددة لإعدادات سياسة الأمان. ويأتي الكتاب مع قرص مرن يحتوي على الكود المصدري لمعظم الأمثلة.

كتاب:

للوصول إلى جدول DBF الذي تم إنشاؤه من برنامج نصي WSH، سوف نستخدم تقنية ODBC (اتصال قاعدة البيانات المفتوحة). ODBC هي أداة قياسية من Microsoft للعمل مع قواعد البيانات العلائقية ذات التنسيقات والشركات المصنعة المختلفة، وهي قادرة على معالجة استعلامات قاعدة البيانات في SQL (لغة الاستعلام الهيكلية).

تعليق

للحصول على مقدمة أولية للغة SQL، يمكننا أن نوصي بالكتاب.

أولاً، سنحتاج إلى إنشاء سجل ODBC في النظام للاتصال بقاعدة البيانات الخاصة بنا، أي. إنشاء DSN جديد (اسم مصدر البيانات، اسم مصدر البيانات). في نظام التشغيل Windows XP يتم ذلك على النحو التالي.

دعونا تحميل لوحة التحكم(لوحة التحكم) ويندوز (القائمة يبدأ(ابدأ)) وانتقل إلى العرض الكلاسيكي (الشكل 9.6).


أرز. 9.6. العرض الكلاسيكي للوحة تحكم Windows XP

دعونا نختار النقاط بالتسلسل إدارة(الأدوات الإدارية) و مصادر البيانات (ODBC)(مصادر البيانات (ODBC)). في مربع الحوار الذي يظهر، حدد علامة التبويب نظام DSN(نظام DSN)، والذي سيسمح لك بإنشاء DSN يمكن لجميع مستخدمي الكمبيوتر الوصول إليه (الشكل 9.7).


أرز. 9.7.مسؤول مصدر بيانات ODBC في نظام التشغيل Windows XP

دعونا نضغط على الزر يضيف(إضافة) وفي النافذة التي تظهر، حدد برنامج التشغيل Microsoft dBase Driver (*.dbf) (الشكل 9.8).