أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

أداة مسؤول ODBC يعرض كلا من 32-بت و DSNs المستخدم 64-بت باستخدام إصدار 64 بت من Windows

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

اضغط هنا لرابط المقالة باللغة الانجليزية942976
الأعراض
إصدار 64-بت من Microsoft Windows يتضمن نظام التشغيل الإصدارات التالية من أداة مسؤول مصدر بيانات Microsoft اتصال قواعد البيانات المفتوح (ODBC) (Odbcad32.exe):
  • يوجد إصدار 32 بت من الملف Odbcad32.exe في المجلد %systemdrive%\Windows\SysWoW64.
  • إصدار 64-بت من الملف Odbcad32.exe الموجود في المجلد %systemdrive%\Windows\System32.
يعرض الملف Odbcad32.exe الأنواع التالية من أسماء مصادر البيانات (DSNs):
  • أسماء مصادر بيانات النظام
  • أسماء مصادر بيانات المستخدمين

العرض الأول

يعرض إصدار 32-بت من أداة مسؤول ODBC 32-بت النظام DSNs والمستخدم 32-بت DSNs المستخدم 64-بت DSNs. يعرض الإصدار 64 بت من أداة مسؤول ODBC نظام 64-بت DSNs والمستخدم 32-بت DSNs المستخدم 64-بت DSNs.

العرض 2

تقوم الدالة سقلداتاسورسيس بإرجاع كافة إصدارات المستخدم DSNs، بغض النظر عن بنية التطبيق. الدالة سقلداتاسورسيس التي يتم استدعاؤها في أحد تطبيقات 32-بت إرجاع نظام فقط DSNs لبرامج تشغيل 32 بت ولكن إرجاع DSNs المستخدم لكل من برامج تشغيل 32 بت وبرامج 64-بت. وبشكل مماثل، الدالة سقلداتاسورسيس التي يتم استدعاؤها في تطبيق 64-بت إرجاع نظام فقط DSNs لبرامج 64-بت ولكن إرجاع DSNs المستخدم لكل من برامج تشغيل 32 بت وبرامج 64-بت. لذلك، إذا كان التطبيق يقوم باتصال باستخدام مستخدم DSN التي يتم إرجاعها من دالة SQLDataSources ، قد تتلقى رسالة الخطأ التالية:
لم يتم العثور على اسم مصدر البيانات وأي برنامج تشغيل الافتراضي المحدد
على سبيل المثال، أطلع على السيناريو التالي. إنشاء مستخدم DSN لبرنامج التشغيل 32-بت "Microsoft Access سائق * (.mdb)." لم يكن برنامج التشغيل هذا على إصدار 64-بت المطابق. ترجع الدالة سقلداتاسورسيس التي يتم استدعاؤها في تطبيق 64-بت هذا المستخدم 32-بت DSN. ومع ذلك، إذا قمت بإجراء اتصال عبر هذا المستخدم 32-بت DSN، تتلقى رسالة الخطأ المذكورة سابقا في هذا المقطع.
السبب
يتم تخزين DSNs المستخدم ضمن مفتاح التسجيل الفرعي التالي:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
التسجيل لم يتم تمكين إعادة التوجيه لمفتاح التسجيل الفرعي هذا. ولذلك، تكون مرئية في كلا الإصدارين 32 بت و 64 بت من أداة مسؤول ODBC DSNs المستخدم.
الحل
للحفاظ على التوافق مع الإصدارات السابقة، لا يوجد حل لهذه المشكلة غير متوفر حاليا.
الحل البديل
للتغلب على هذه المشكلة، استخدم الإصدار المناسب من أداة مسؤول ODBC. في حالة إنشاء وتشغيل تطبيق كتطبيق 32-بت على نظام تشغيل 64 بت، يجب إنشاء مصدر بيانات ODBC باستخدام أداة مسؤول ODBC في % windir%\SysWOW64\odbcad32.exe. للإشارة إلى نوع DSN، يمكنك إضافة "_64" و "_32" للمستخدم 32-بت DSNs DSNs المستخدم 64-بت.
معلومات أخرى
يمكن استدعاء أداة مسؤول ODBC 64-بت من "لوحة التحكم" لإدارة أسماء مصادر بيانات المستخدمين وأسماء مصادر بيانات النظام المستخدمة بواسطة عمليات 64-بت. على نظام تشغيل 64 بت، يتم استخدام أداة مسؤول ODBC 32-بت لنظام التشغيل Windows على عمليات Windows 64 (WOW64). يجب أن تقوم باستدعاء أداة مسؤول ODBC 32-بت من المجلد SysWoW64 مباشرة. يمكنك استخدام أداة مسؤول ODBC 32-بت لإدارة أسماء مصادر بيانات المستخدمين وأسماء مصادر بيانات النظام المستخدمة من قبل العمليات WOW64.

يتم تخزين DSNs النظام في مفتاح التسجيل الفرعي التالي:
HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI
يتم تمكين إعادة توجيه السجل مفتاح التسجيل الفرعي هذا. لذلك، يتم فصل النظام DSNs لبرامج تشغيل 32 بت وبرامج 64-بت. لا تعرض الأداة مسؤول ODBC 64-بت النظام DSNs التي يتم إنشاؤها بواسطة أداة مسؤول ODBC 32-بت. وبالمثل، لا تعرض الأداة مسؤول ODBC 32-بت النظام DSNs التي يتم إنشاؤها بواسطة أداة مسؤول ODBC 64-بت. أيضا، لا تعرض الأداة مسؤول ODBC 64-بت النظام DSNs التي تستخدم برامج تشغيل 32 بت. وبالمثل، لا تعرض الأداة مسؤول ODBC 32-بت النظام DSNs التي تستخدم برامج تشغيل 64 بت.

يتم تخزين DSNs المستخدم في مفتاح التسجيل الفرعي التالي:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
لم يتم تمكين إعادة توجيه السجل لمفتاح التسجيل الفرعي هذا. لذلك، كلا من أدوات مسؤول ODBC بعرض كافة أسماء مصادر بيانات المستخدم.

لمزيد من المعلومات حول التسجيل إعادة توجيه، قم بزيارة موقع شبكة مطوري Microsoft (MSDN) التالي على الويب:

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 942976 - آخر مراجعة: 05/13/2013 01:24:00 - المراجعة: 3.0

Microsoft Open Database Connectivity 4.21

  • kbexpertiseadvanced kbtshoot kbprb kbmt KB942976 KbMtar
تعليقات
t=">amp;t=">