مصادر البيانات odbc ويندوز 7 64 الوصول تكوين مصادر بيانات ODBC في نظام التشغيل Windows. مصادر بيانات الآلة

💖 هل يعجبك؟شارك الرابط مع أصدقائك

خلاصة القول: أنت بحاجة إلى الاتصال بقاعدة البيانات التي تم إنشاؤها في 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 ويمكن تثبيته أيضًا في المزيد الإصدارات السابقةشبابيك. يوفر برامج نصية في VBScript وJScript توضح استخدام كائنات WSH 5.6 القياسية، بما في ذلك إنشاء عمليات فرعية من البرامج النصية وتشغيل البرامج النصية على أجهزة الكمبيوتر عن بعد. تتضمن الأمثلة الأكثر تعقيدًا السيناريوهات التي تعمل مع قواعد البيانات التي تتحكم تطبيقات مايكروسوفت Office، تنظيم واجهة مستخدم رسومية باستخدام تقنيات ADSI ( الدليل النشطواجهة الخدمة) وWMI (أدوات إدارة Windows) لحل المهام الإدارية. يتم تناول قضايا العمل العملي مع ملفات XML وإنشاء كائنات COM. يتم إيلاء اهتمام خاص لقضايا الأمان عند العمل مع البرامج النصية، ويتم توفير أمثلة محددة لإعدادات سياسة الأمان. ويأتي الكتاب مع قرص مرن يحتوي على الكود المصدري لمعظم الأمثلة.

كتاب:

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

تعليق

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

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

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


أرز. 9.6. مظهر اللوحة الكلاسيكية إدارة ويندوز XP

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

دعونا نفكر في مبدأ تحديد الاسم المستعار لقاعدة بيانات 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. وقد تضمن إضافات مهمة إلى جوهر اللغة وتوسيعًا للمكتبة القياسية. ·

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

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



في أوائل عام 1990، كان هناك العديد من بائعي قواعد البيانات، ولكل منهم واجهة خاصة به. إذا كان التطبيق بحاجة إلى التواصل مع مصادر بيانات متعددة، فمن الضروري كتابة التعليمات البرمجية الخاصة به للتفاعل مع كل قاعدة من قواعد البيانات. لحل المشكلة مشاكل مايكروسوفتوإنشاء عدد من الشركات الأخرى واجهة قياسيةلتلقي وإرسالها إلى مصادر البيانات أنواع مختلفة. كانت هذه الواجهة تسمى 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، إلا أنه لا يوجد مجال.



أخبر الأصدقاء