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

معلومات حول استخدام Oracle مع مكونات Microsoft Transaction Server و + COM

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

اضغط هنا لرابط المقالة باللغة الانجليزية193893
إخلاء مسؤولية من محتوى قديم في قاعدة المعارف
عن تقديم الدعم التقني لهاو لذلك تظهر هذه المقالة كما هي و لن يتم تحديثها Microsoft تمت كتابة هذه المقالة بخصوص منتجات توقفت
يستبدل هذا المقال المستندات السابقة الموضحة كيفية استخدام Oracle مع Microsoft COM + ومكونات Microsoft Transaction Server (MTS) ، بما في ذلك وثائق المصاحب لهذا الإصدار من Microsoft Transaction Server (MTS) 2.0.
الموجز
يمكن استخدام COM + ومكوناته MTS في الوصول إلى 7 Oracle و Oracle 8 8i Oracle و ملقمات قواعد البيانات 9i Oracle. يمكن الوصول إلى ملقمات قاعدة بيانات Oracle في Microsoft Windows NT و Windows 2000 UNIX و أنظمة تشغيل أخرى. يمكن الوصول إلى ملقمات مجموعة العمل Oracle و Oracle المؤسسة ملقمات ملقمات Parallel Oracle.

ملاحظة نظرًا لوجود مشكلات + COM و MTS في الإصدارات الأقدم من "عميل أوراكل" ، هو الحد الأدنى من الإصدار من "عميل أوراكل" الآن معتمد 8.1.7. يمكن سيظل بإمكانك الوصول إلى عميل Oracle 8.1.7 إصدارات أقدم لـ خادم Oracle. ومع ذلك، يجب الاتصال بالدعم Oracle للحصول على مزيد من المعلومات.
معلومات أخرى
تسرد المقاطع التالية ترتيب المستحسنة للتثبيت من البرنامج COM + ومكوناته MTS للعمل مع قواعد بيانات Oracle. في حالة عدم تنفيذ عمليات التثبيت بالترتيب الصحيح قد لا تعمل المكونات كما هو متوقع لوجود مشاكل في التكوين.

نظام التشغيل Windows 2000

للتأكد من أن تعمل مكونات COM + المعاملات مع Oracle اتبع الخطوات التالية:
  1. تثبيت Windows 2000.
  2. تثبيت "عميل أوراكل" 8.1.7 مع التحديث 8.1.7.1.5. للحصول على معلومات حول كيفية تثبيت آخر تحديث اتصل Oracle.
  3. تثبيت Net8 Oracle مع أحدث التحديثات.
  4. تثبيت Microsoft Data Access Components (MDAC) 2.6 Service Pack 1 (SP1) أو الإصدار الأحدث.
  5. تحديث مفاتيح التسجيل البرنامج العميل. لمزيد من المعلومات، راجع "الخطوة 7: مفاتيح التسجيل برنامج عميل أوراكل Update."

Windows NT 4.0

للتأكد من أن المكونات MTS المعاملات تعمل مع Oracle اتبع الخطوات التالية:
  1. تثبيت Windows NT مع SP6a أو الإصدار الأحدث.
  2. تثبيت "عميل أوراكل" 8.1.7 مع التحديث 8.1.7.1.5. للحصول على معلومات حول كيفية تثبيت آخر تحديث اتصل Oracle.
  3. تثبيت Net8 Oracle مع أحدث التحديثات.
  4. تثبيت Windows NT Option Pack.
  5. تثبيت SP6a Windows NT.
  6. تثبيت MDAC 2.6 SP1 أو أحدث.
  7. تحديث مفاتيح التسجيل البرنامج العميل. لمزيد من المعلومات، راجع "الخطوة 7: مفاتيح التسجيل برنامج عميل أوراكل Update."
لمزيد من المعلومات حول الخطوات راجع قسم "إعداد دعم Oracle".

ملاحظة كانت كافة أرقام الإصدارات المسردة في هذه المقالة الحالية في الوقت الذي تمت كتابة المقالة. نوصي بشدة باستخدام أحدث الإصدارات وتحديثات من كافة برامج Microsoft والبرامج Oracle. قد تعمل الإصدارات السابقة من بعض المكونات التي يتم سردها في هذه المقالة بشكل ملائم في بعض الحالات ولكن ليس في الآخرين.

إعداد دعم Oracle

لإعداد Oracle للعمل مع المعاملات مكونات COM + ومكوناته MTS اتبع الخطوات التالية.

الخطوة 1: برنامج ملقم قاعدة بيانات Oracle تثبيت

تثبيت برنامج ملقم قاعدة بيانات Oracle على النظام ملقم قاعدة البيانات. إذا كان لديك COM +/ التطبيق MTS يصل لقاعدة بيانات Oracle في Windows NT أو Windows 2000 UNIX، تأكد من تحديث Oracle أحدث مثبت على النظام. للحصول على آخر التحديثات Oracle لـ Windows NT أو Windows 2000 قم بزيارة موقع الويب Oracle التالية: تسجيل الدخول إلى الموقع وحدد تصحيحات على شريط التنقل الأيسر. للبحث عن آخر التحديثات انقر فوق خادم Oracle كـ عائلة المنتج وحدد MS Windows NT/2000 كنظام تشغيل. للحصول على معلومات حول كيفية تثبيت آخر تحديث اتصل Oracle.

ملاحظة ننصح بتثبيت خادم Oracle وCOM +/ MTS على أجهزة كمبيوتر منفصلة.
تمكين دعم معاملات XA Oracle
إذا كنت تستخدم Oracle 8 أو 8i Oracle ، خذ بعين الاعتبار ما يلي:
  • تأكد من أن طريقة العرض $ XATRANS $ V وطريقة العرض DBA_PENDING_TRANSACTIONS قد تم إنشاؤها في Oracle 8 أو قاعدة بيانات 8i Oracle. إذا كانت طريقة العرض هذه غير موجودة, يجب أن بإنشائه مسؤول النظام Oracle بواسطة تشغيل البرنامج النصي التي توفرها Oracle المسمى XAVIEW.SQL. يمكن العثور على هذا الملف في المجلد \ADMIN Installation folder. يجب أن يتم تنفيذ هذا البرنامج النصي SQL كمستخدم Oracle "نظام".
  • يجب أن يقوم مسؤول النظام Oracle منح الوصول SELECT العامة لطريقة العرض DBA_PENDING_TRANSACTIONS.
تكوين كافية المعاملات الموزعة المتزامنة
في Oracle "مثيل إدارة" ، اتبع الخطوات التالية:
  1. من القائمة عرض، أشر إلى الوضع المتقدم ثم انقر فوق معلمات تهيئة في الجزء الأيمن.
  2. في الجزء الأيسر، حدد متقدمة ضبط ثم قم بزيادة المعلمة distributed_transactions للسماح بالمعاملات MTS أكثر المتزامنة لتحديث قاعدة البيانات في نفس الوقت.
لمزيد من المعلومات، راجع في "تكوين Oracle لدعم العديد من اتصالات" المقطع.
تكوين الأمان المتكامل
ملاحظة إذا كان لديك COM +/ مكونات MTS دوماً توفير معرف تسجيل دخول وكلمة مرور عند الاتصال بقواعد بيانات Oracle ، عدم استخدام الأمان المتكامل. وينطبق هذا ما إذا كانت التطبيقات تحديد معرف تسجيل الدخول وكلمة المرور بشكل مباشر أو غير مباشر عبر DSN. في كلتا الحالتين، استخدام الأمان المتكامل ثم يمكنك تخطي هذه الخطوة.

في حالة استخدام الأمان المتكامل يجب تكوين Microsoft الموزعة معاملات منسق (MSDTC) لتعمل تحت معرف تسجيل دخول وكلمة مرور التي مخولاً للاتصال بقاعدة بيانات Oracle. هذا مطلوب لأن أثناء استرداد قاعدة البيانات MSDTC بفتح قاعدة البيانات Oracle لإعلام ناتج المعاملات المشكوك.

يسمح الأمان المتكامل لقاعدة بيانات Oracle تعتمد على مصادقة Windows NT أو Windows 2000 التحقق من صحة مستخدمي قاعدة البيانات. يمكّن مستخدم من تسجيل الدخول إلى Oracle دون تزويد معرف تسجيل الدخول منفصلة أو كلمة المرور. يمكن للمستخدمين الاحتفاظ معرف تسجيل دخول واحد وكلمة مرور واحدة لكل Windows NT أو Windows 2000 و Oracle.

ملاحظة للحصول على أمان متكامل، معرف المستخدم في سلسلة الاتصال يجب أن الخط مائل (/). وبخلاف ذلك، تفشل كافة عمليات تسجيل الدخول:
cn.Open "PROVIDER=MSDAORA.1;DATA SOURCE=TESTORA;USER ID=/;PASSWORD=;"
إذا تشغيل MSDTC / النظام COM + على كتلة ملقم الكتلة Microsoft الحساب الذي حيث MSDTC تعمل يجب أيضاً أن تكون عضواً في مجموعة مسؤول الكتلة Microsoft Server الكتلة.

لتكوين معرف تسجيل الدخول لـ MSDTC اتبع الخطوات التالية:
  1. انقر فوق ابدأ ، وأشر إلى إعدادات ثم انقر فوق لوحة التحكم.
  2. بدء تشغيل الأداة المساعدة "خدمات".
  3. انقر نقراً مزدوجاً فوق MSDTC.
  4. انقر فوق تسجيل الدخول كـ ثم قم بتحديد معرف تسجيل دخول وكلمة مرور.

    ملاحظة استخدام أدوات إدارة الأمان Oracle للتأكد من تخويل معرف تسجيل الدخول الذي تحدده لفتح قاعدة البيانات Oracle.
للحصول على مزيد من المعلومات حول Oracle المتكاملة Windows NT و Windows 2000 الأمان تسهيلات ، راجع وثائق Oracle.
تكوين خادم Multi-Threaded Oracle الدعم
يجب أن تقوم بتكوين ميزة خادم Multi-Threaded Oracle إذا كنت ترغب في فتح ارتباط قاعدة بيانات إلى قاعدة بيانات Oracle عن بعد. يجب أن تقوم بإكمال هذه الخطوة لأن قاعدة بيانات Oracle يستخدم دعم معاملات XA. يجب أن تكون قاعدة البيانات Oracle قادراً على نقل معاملات XA بين العمليات (في عام الحالة) ، بحيث لا يمكن أن يكون أي واصفات الملفات نظام التشغيل فتح. بدلاً من ذلك، فإنه يجب استخدام دارة ظاهرية للاتصال بقاعدة البيانات البعيدة. دارات ظاهرية معتمدة فقط مع خادم Multi-Threaded Oracle.

إذا لم يتم تكوين ميزة خادم Multi-Threaded Oracle بشكل صحيح, Oracle تقريراً عن رسالة الخطأ التالية:
24777 ORA: لا يمكن إنشاء migratable المعاملة
ملاحظة يشير Oracle إلى ميزة Server Multi-Threaded مع اختصار Read Microsoft MTS. الوثائق في بعض الأحيان يشير إلى MTS Microsoft مع اختصار Read MTS.
تكوين Oracle لدعم مزيد من الاتصالات
إذا أردت إنشاء أكثر من عدة اتصالات dozen لقاعدة بيانات Oracle يجب تكوين ملقم Oracle لدعم اتصالات قواعد بيانات إضافية. لمزيد من المعلومات، راجع "تكوين Oracle لدعم العديد من اتصالات" في المقطع "بإدارة Oracle و MSDTC".

خطوة 2: Oracle تثبيت برنامج العميل مع أحدث التحديثات

تثبيت برنامج عميل أوراكل مع أحدث التحديثات على جهاز COM +/ MTS النظام. عميل Oracle 8.1.7 ، مع التحديث أحدث 8.1.7.1.5 ، يعمل بشكل صحيح مع COM المعاملات +/ MTS المكونات.

هام تأكد من تثبيت Net8 Oracle عند تثبيت "عميل أوراكل" 8.1.7. بالإضافة إلى ذلك، عند استخدام Oracle 8.1.7 لا تقم بتثبيت خدمات Oracle لـ MTS إذا كنت تستخدم برامج تشغيل Microsoft OLEDB/ODBC. خدمات Oracle لـ MTS غير مطلوب COM +/ مكونات MTS للعمل بشكل صحيح مع قاعدة بيانات Oracle.

العملاء بشكل متكرر بترقية هذه الإصدارات التحديث Oracle على نظام يحتوي على قاعدة بيانات Oracle الخاصة بهم ولكن لا يمكن تثبيت إصدار التحديث Oracle على النظام الذي يحتوي على الخاصة بهم COM +/ MTS المكونات. تم تصحيح Oracle العديد من الأخطاء التي تؤثر على دعم العميل معاملات XA. يجب تثبيت أحدث إصدارات التحديث Oracle COM الخاص بك +/ MTS النظام. للحصول على آخر التحديثات Oracle لـ Windows NT قم بزيارة موقع الويب Oracle التالية: تسجيل الدخول إلى الموقع وحدد تصحيحات على شريط التنقل الأيسر. للبحث عن آخر التحديثات انقر فوق خادم Oracle كـ عائلة المنتج وحدد MS Windows NT/2000 كنظام تشغيل. للحصول على معلومات حول كيفية تثبيت آخر تحديث اتصل Oracle.

الخطوة 3: تثبيت MTS 2.0

تثبيت MTS 2.0. للقيام بذلك، قم بتثبيت Windows NT 4 Option Pack. عند تثبيت الإصدار 2.0 MTS يتم تثبيت البرامج التالية:
  • 2.0 MTS بما في ذلك ملف .dll واجهة استدعاء Oracle Microsoft (OCI) (Mtxoci.dll)
  • إدارة برامج تشغيل ODBC Microsoft 3.5
  • تشغيل ODBC Microsoft لـ Oracle
  • كائنات بيانات ActiveX (ADO)
ملاحظة تجاهل هذه الخطوة لنظام التشغيل Windows 2000.

الخطوة 4: تثبيت Windows NT 4.0 6a SP

تثبيت إصدار Windows NT 4.0 SP 6a يتضمن تصحيحات عن المشكلات المتعلقة XA MSDTC.

هام يجب تثبيت Windows NT 4.0 Option Pack قبل تثبيت Windows NT 4.0 SP 6a نظرًا لقيام برنامج "إطار NT 4.0 Service Pack الإعداد" فقط بتحديث MTS MSDTC إذا تم بالفعل تثبيت Windows NT 4.0 Option Pack.

ملاحظة تجاهل هذه الخطوة لنظام التشغيل Windows 2000.

خطوة 5: تثبيت MDAC 2.6 SP1 أو أحدث

تثبيت MDAC 2.6 SP1 أو أحدث بالنسبة لأجهزة الكمبيوتر التي تعمل بنظام التشغيل Windows 2000. للحصول على MDAC 2.6 المزود بحزمة الخدمة SP1 أو أحدث، قم بزيارة موقع Microsoft التالي على الويب:

الخطوة السادسة: استخدام Component Checker لمعرفة ما إذا كانت هناك أية مشاكل في التثبيت

بعد تثبيت MDAC يمكنك استخدام Component Checker لمعرفة ما إذا كانت هناك أية مشاكل في التثبيت. تم تصميم مدقق مكون للمساعدة في تحديد معلومات إصدار تشخيص مشكلات التثبيت التي تحدث مع MDAC. تشغيل مدقق المكون على أنظمة التشغيل التالية:
  • Windows 95
  • نظام التشغيل Windows 98
  • Windows NT 4.0
  • نظام التشغيل Windows 2000
يتم اعتماد أنظمة التشغيل 32 بت و 64 بت فقط. تم تحديث مدقق مكون تضمين البيانات MDAC 2.6. إلى تنزيل هذه الأداة، الرجاء زيارة موقع Microsoft التالي على الويب:

خطوة 7: مفاتيح التسجيل برنامج "عميل أوراكل" تحديث

هام هذا المقطع أو أسلوب أو المهمة على خطوات إخبارك عن كيفية تعديل التسجيل. ومع ذلك، قد تحدث مشكلات خطيرة في حالة تعديل السجل بطريقة غير صحيحة. لذلك، تأكد من اتبع الخطوات التالية بعناية. للحصول على الحماية المضافة عمل نسخة احتياطية من السجل قبل تعديله. ثم يمكنك استعادة السجل في حالة حدوث مشكلة. للحصول على مزيد من المعلومات حول كيفية عمل نسخة احتياطية من السجل واستعادته انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
322756كيفية عمل نسخة احتياطية و استعادة التسجيل في Windows

للحصول على معلومات حول كيفية تحرير التسجيل راجع المواضيع التالية في تعليمات محرر التسجيل ":
  • تغيير المفاتيح والقيم
  • إضافة معلومات في التسجيل وحذفها
  • تحرير بيانات التسجيل
ملاحظة عليك إجراء النسخ الاحتياطي للتسجيل قبل تحريره. إذا كنت تقوم بتشغيل Windows NT أو Windows 2000 يجب أيضاً تحديث لديك قرص الإصلاح لحالات الطوارئ (ERD).

في حالة استخدام برنامج عميل أوراكل 8.1.7 تعديل قيم مفاتيح التسجيل التالية للتأكد من أنها تطابق تلك المحددة كما يلي:
Oracle   Windows NT or Windows 9x           Windows 2000 Client8.1.7    [HKEY_LOCAL_MACHINE\SOFTWARE       [HKEY_LOCAL_MACHINE\SOFTWARE         \Microsoft\Transaction Server      \Microsoft\MSDTC\MTxOCI]         \Local Computer\My Computer]       "OracleXaLib"="oraclient8.dll"          "OracleXaLib"="oraclient8.dll"     "OracleSqlLib"="orasql8.dll"           "OracleSqlLib"="orasql8.dll"       "OracleOciLib"="oci.dll"         "OracleOciLib"="oci.dll" Oracle   Windows Server 2003 Client9i       [HKEY_LOCAL_MACHINE\SOFTWARE         \Microsoft\MSDTC\MTxOCI]          "OracleXaLib"="oraclient9.dll"          "OracleSqlLib"="orasql9.dll"          "OracleOciLib"="oci.dll"

اختبار التثبيت والتكوين COM +/ دعم MTS Oracle

بعد تثبيت دعم Oracle وتكوينها يجب أن تحقق من تثبيت Oracle. يمكنك استخدام الأدوات التالية للتحقق من صحة التكوين:
  • أداة الضغط Oracle
  • برنامج اختبار Oracle
استخدام كلا XA OCI Oracle واجهات مثل الطريقة ذلك COM +/ MTS تستخدمها. يحدد البرنامج Oracle اختبار ما إذا كان يمكنك استخدام وظائف تسهيل المهام XA Oracle الاتصال بقاعدة بيانات Oracle. استخدم هذه البرامج واجهات Oracle القياسية تسهيلات المعاملة. لا تقم باستخدام COM +/ MTS أو MSDTC. لذلك، يتم الإشارة إلى فشل أحد البرامج اختبار أن النظام Oracle بشكل غير صحيح تثبيت أو تكوين. إذا كان الاختبار الفشل البرامج، يجب عليك إعادة تثبيت و Oracle إعادة تكوين أو الاتصال بخدمات دعم Oracle للحصول على مزيد من المعلومات.

بعد أن تم بنجاح إكمال هذه الاختبارات, يمكنك استخدام تطبيق بنك نموذج لاختبار برنامج الإعداد (راجع القسم "استخدام التطبيق بنك نموذج للتحقق من صحة التثبيت Oracle والتكوين"). يمكنك أيضاً كتابة التطبيق نموذج لاختبار برنامج الإعداد.

أداة الضغط Oracle

يمكنك استخدام الأداة التحمّل Oracle للقيام بما يلي:
  • تحقق من تكوين الخادم والعميل Oracle.
  • اختبار التحمّل خادم Oracle.
للحصول على الأداة التحمّل Oracle
يتوفر الملف التالي للتنزيل من "مركز التنزيل لـ Microsoft":
للحصول على مزيد من المعلومات حول كيفية تنزيل ملفات دعم Microsoft، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
119591كيفية الحصول على ملفات دعم Microsoft من الخدمات عبر إنترنت
قامت Microsoft بفحص هذا الملف بحثًا عن الفيروسات. استخدام Microsoft أحدث من برنامج كشف الفيروس المتوفر على التاريخ الذي تم نشر الملف. يتم تخزين الملف على ملقمات محسنة الأمان التي تساعد على منع إجراء أية تغييرات غير مصرح به إلى الملف.

يمكنك استخدام برنامج التحويل البرمجي C++ ترجمة التعليمات البرمجية المصدر. إذا كنت إعادة ترجمة أداة التحمّل Oracle نوصي اسم البرنامج الناتج OracleStress.exe.
تشغيل أداة التحمّل Oracle
لتشغيل الأداة التحمّل Oracle اتبع الخطوات التالية.

ملاحظة تفترض الخطوات التالية المسمى البرنامج OracleStress.exe.
  1. تأكد من تثبيت كافة البرامج الموصى بها.
  2. افتح موجه الأوامر.
  3. لمزيد من المعلومات حول كيفية استخدام الأداة تغيير مجلد العمل الحالي إلى المجلد حيث يوجد OracleStress.exe اكتب OracleStress.exe في موجه الأوامر ثم ثم اضغط ENTER.

    تظهر المعلومات التالية على الشاشة:

    بناء الجملة استخدامه مع أداة OracleStress:<server>
    OracleStress.exe -S<server> -Q<SQL> [-U<username>] [-P<password>][-T<threads>] [-I<iterations>] -[V<version>] [-N] [-W] [-O][-F<Log File Name>]-S - Name of oracle server to connect to.-Q - SQL statement that each thread will execute.-U - Optional. Username. Defaults to "scott".-P - Optional. Password. Defaults to "tiger".-T - Optional. Number of threads to apply stress with. Defaults to "1".-I - Optional. Number of iterations per thread. Defaults to "100".-V - Optional. Version. Specifies Oracle version number. Can be one of: 7, 8, 8i, or 9i. Defaults to 8.-N - Optional. If specified, disables the use of XA transactions.-W - Optional. If specified, disables the display of warning level XA error messages.-O - Optional. If specified, open and close connection at each iteration.-F - Optional. Log file name. Defaults to "Ostress.txt". 
    المثال:
    C:>OracleStress -SMyOracleServer -Q"Insert into Order Values (1, 'My order')" -UMyUserName  -PMySpecialPassword -T10 -V8i
    ملاحظةMyOracleServer هو اسم الملقم الذي تستخدمه. MyUserName هو اسم المستخدم وهو MySpecialPassword كلمة المرور للملقم.
  4. ملف الإخراج الذي تم إنشاؤه الافتراضي Ostress.txt. يمكن فتح مع Microsoft Notepad ثم انظر إذا كان بنجاح تنفيذ.
  5. إذا تلقيت أي ملفات التتبع تتضمن أخطاء Oracle اتصل بخدمات دعم Oracle لحل المشاكل قبل استخدام COM +/ MTS التطبيق.
تلميحات حول استخدام الأداة التحمّل Oracle لـ خادم Oracle اختبار التحمّل
خذ بعين الاعتبار التلميحات التالية عند استخدام الأداة التحمّل Oracle:
  • يجب أن تكون عبارة SQL نفسها أو مشابهاً الاستعلامات الأكثر تعقيداً في التطبيق الخاص بك.
  • عدد مؤشرات الترابط (-T) يجب أن يكون ثلاث مرات المقدر الحد الأقصى من الاتصالات المتزامنة المفتوحة في التطبيق الخاص بك. على سبيل المثال، إذا كان الحد الأقصى لعدد الاتصالات المتزامنة مفتوح في التطبيق الخاص بك 10, يجب أن يكون عدد مؤشرات الترابط 30.
  • تحديد عدد كبير من تكرار للاحتفاظ عدد مؤشرات الترابط مشغول لاختبار والوثوقية والأداء الملقم.
ملاحظة أداة الضغط Oracle الاتصال إلى ملقم قاعدة بيانات Oracle بدون خطأ ، فمن المحتمل جداً أن ذلك COM +/ MTS تعمل أيضًا مع Oracle. في حالة إبلاغ الأداة التحمّل Oracle عن أية أخطاء ، يجب أن اتبع الخطوات التالية:
  1. مستند رسالة الخطأ بدقة التي يتم عرضها بواسطة أداة التحمّل Oracle.
  2. فحص ملف التتبع أوراكل التي تم إنتاجها عندما قمت بتشغيل الأداة التحمّل Oracle. معلومات التتبع Oracle الموجود في الملف *.trc. يحتوي ملف التتبع Oracle على معلومات الخطأ الموسعة مفيدًا للغاية في تشخيص المشاكل.
  3. اتصل بخدمات دعم Oracle للحصول على مزيد من المعلومات.

برنامج اختبار Oracle

بعد تثبيت دعم Oracle وتكوينها يجب استخدام برنامج Oracle اختبار للتحقق من صحة تثبيت Oracle. يتوفر البرنامج اختبار Oracle في إصداري أحد لـ Windows NT مسمى TestOracleXAConfig.exe و آخر لنظام التشغيل Windows 2000 المسمى Msdtcora.exe.
الحصول على برنامج اختبار Oracle لـ COM + على Windows 2000
يمكنك الحصول على التعليمات البرمجية المصدر والتعليمات البرمجية الكائن من Platform SDK أو من "مركز التنزيل لـ Microsoft".

يتوفر الملف التالي للتنزيل من "مركز التنزيل لـ Microsoft":
للحصول على مزيد من المعلومات حول كيفية تنزيل ملفات دعم Microsoft، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
119591كيفية الحصول على ملفات دعم Microsoft من الخدمات عبر إنترنت
قامت Microsoft بفحص هذا الملف بحثًا عن الفيروسات. استخدام Microsoft أحدث من برنامج كشف الفيروس المتوفر على التاريخ الذي تم نشر الملف. يتم تخزين الملف على ملقمات محسنة الأمان التي تساعد على منع إجراء أية تغييرات غير مصرح به إلى الملف.

ملاحظة يمكنك استخدام الأداة TestOracleXAConfig.exe للتحقق من تكوين Oracle استكشاف الأخطاء وإصلاحها التي تتعلق Oracle إذا كنت تقوم بتشغيل نظام تشغيل أقدم من Windows 2000. إذا كنت تقوم بتشغيل Windows 2000 استخدام أداة Msdtcora.exe. تستخدم أداة Msdtcora.exe مفاتيح التسجيل المحددة في الخطوة مفاتيح التسجيل برنامج "عميل أوراكل التحديث" لنظام التشغيل Windows 2000.
الحصول على برنامج اختبار Oracle لـ MTS على Windows NT
للحصول على كل من "التعليمات البرمجية المصدر" و "رمز الكائن لبرنامج اختبار Oracle Oracle 8 و Oracle اختبار البرنامج للحصول على Oracle 7.3 قم بزيارة موقع" مركز التنزيل لـ Microsoft "على الويب":ملاحظة يتم تثبيت برنامج اختبار Oracle 7 Oracle تلقائياً عند تثبيت MTS. يمكنك استخدام برنامج التحويل البرمجي C++ ترجمة التعليمات البرمجية المصدر لـ Oracle 8. إذا كنت إعادة ترجمة البرنامج اختبار Oracle نوصي اسم البرنامج الناتج TestOracleXaConfig.exe.
تشغيل البرنامج اختبار Oracle
ملاحظة تفترض الخطوات التالية المسمى البرنامج TestOracleXaConfig.exe.
  1. تأكد من تثبيت كافة البرامج الموصى بها.
  2. إنشاء ODBC اسم مصدر بيانات (DSN) الذي يشير إلى قاعدة البيانات Oracle. تأكد من أن لديك DSN يستخدم برنامج تشغيل ODBC Oracle Microsoft.
  3. تأكد من تمكين دعم XA Oracle.
  4. حذف كافة الملفات الموجودة التتبع Oracle من الكمبيوتر الذي يحتوي على COM +/ مكونات MTS الوصول إلى قاعدة بيانات Oracle. للقيام بذلك، استخدم مستكشف Windows لتحديد موقع ثم قم بحذف كافة ملفات *.trc. إذا فشل برنامج اختبار Oracle تساعد ملفات التتبع على تحديد مصدر المشكلة. إذا قمت بحذف كافة ملفات التتبع قديمة يمكنك تسهيل العثور على أي ملفات تم إنشاؤها حديثًا التتبع.
  5. في موجه الأوامر، قم بتشغيل برنامج اختبار Oracle (Msdtcora.exe أو TestOracleXaConfig.exe) ثم قم بإدخال معرف المستخدم ملقم Oracle كلمة المرور مع service_name. أدخل المعلومات التالية على سبيل المثال، إذا كنت تستخدم ملف Msdtcora.exe:
    C: > msdtcora.exe U <user id > -P <Password > -S <Service_Name as contained in the TNS file >
    يمكنك إدخال المعلومات التالية إذا كنت تستخدم ملف TestOracleXaConfig.exe:
    C: > TestOracleXaConfig.exe U <user id > -P <Password > -S <Service_Name as contained in the TNS file >
إذا قمت بتشغيل برنامج اختبار بدون أي معلمة يوفر البرنامج معلومات المساعدة التي تصف المعلمات المطلوبة. يوفر برنامج اختبار معلومات حول كل عملية أوراكل التي تنفذ مع الإشارة إلى ما إذا كان كل عملية بنجاح.

ملاحظة يمكن الاتصال البرنامج اختبار Oracle إلى ملقم قاعدة بيانات Oracle بدون أخطاء, فمن المحتمل جداً أن ذلك COM +/ MTS تعمل أيضًا مع Oracle. إذا كان البرنامج اختبار Oracle عن أية أخطاء, اتبع الخطوات التالية:
  1. مستند رسالة الخطأ بدقة التي يتم عرضها بواسطة برنامج اختبار Oracle.
  2. فحص ملف التتبع Oracle تم إنشاؤه عند تشغيل برنامج اختبار Oracle. معلومات التتبع Oracle الموجود في الملف *.trc. يحتوي ملف التتبع Oracle على معلومات الخطأ الموسعة مفيدًا للغاية في تشخيص المشاكل.
  3. اتصل بخدمات دعم Oracle للحصول على مزيد من المعلومات.

استخدام التطبيق بنك نموذج للتحقق من صحة التثبيت Oracle والتكوين

بعد استخدام برنامج Oracle اختبار للتحقق من صحة التثبيت Oracle والتكوين يجب عليك استخدام التطبيق بنك نموذج الذي تم توفيره مع MTS للتأكد من أنه يمكن MTS الوصول إلى قاعدة البيانات Oracle.

استخدام التطبيق بنك نموذج للتحقق من صحة دعم Oracle

  1. استخدام برنامج اختبار Oracle يوفرها MTS للتحقق من أن النظام Oracle مثبت ومكون بشكل صحيح. إذا كان البرنامج اختبار Oracle عن أية أخطاء, يجب تصحيح المشكلة قبل المتابعة.
  2. على ملقم قاعدة البيانات Oracle إنشاء جدول. اسم الجدول الحساب. يظهر المثال التالي كيفية إعداد جدول الحساب:
    Owner			    scottName of Table              AccountColumn 1 Name              AccountNo of type  NUMBERColumn 2 Name              Balance of type NUMBER 
  3. تعبئة جدول حساب ذو صفين على الأقل. يظهر المثال التالي كيفية تعبئة الجدول:
    AccountNo                  Balance     1                      1000     2                      1000 
  4. على ملقم قاعدة البيانات Oracle إنشاء جدول. اسم الجدول الإيصال. يظهر المثال التالي كيفية إعداد جدول تلقي:
    Owner                       scottName of Table               ReceiptColumn 1 Name               NextReceipt of type NUMBER 
  5. تعبئة جدول تلقي مع صف واحد على الأقل. يظهر المثال التالي كيفية تعبئة الجدول:
    NextReceipt1000 
  6. استخدام الأداة المساعدة للتكوين ODBC لإنشاء ملف DSN. اسم ملف DSN MTSSamples ثم تحديث ملف DSN لإضافة كلمة مرور المستخدم يدوياً. يظهر المثال التالي كيفية إضافة كلمة مرور المستخدم إلى ملف DSN:
    [ODBC]DRIVER=Microsoft ODBC for OracleUID=scottPWD=mypasswordConnectString=myserverSERVER=myserver
  7. حفظ ملف DSN ثم قم بتشغيل عميل بنك نموذج.

إدارة Oracle و MSDTC

تغيير معرف المستخدم MSDTC

يحتفظ منسق موزع معاملات Microsoft (MSDTC) المعلومات في جزء محسنة الأمان من تسجيل Windows NT "أو" تسجيل Windows 2000. يستخدم MSDTC هذه المعلومات عند ينفذ الاسترداد مع قواعد بيانات متوافقة مع XA بما في ذلك Oracle. إذا قمت بتغيير معرف المستخدم تحت تشغيل MSDTC التي يجب التأكد من أن MSDTC يمكنهم باستمرار الوصول إلى المعلومات التي تم تخزينها في جزء محسنة الأمان من التسجيل. إذا قمت بتغيير معرف المستخدم MSDTC و MSDTC لا يمكن الوصول إلى المعلومات في التسجيل محسنة الأمان ، تظهر رسالة الخطأ التالية في سجل أحداث Windows NT:
فشل كائن التسجيل XATM تعيين مفتاح التشفير السجل
لتصحيح هذه المشكلة، اتبع الخطوات التالية:
  1. إيقاف MSDTC.
  2. تغيير معرف المستخدم MSDTC إلى قيمتها السابقة. بدلاً من ذلك، يمكنك تعيين معرّف مستخدم عضو المجموعة الإدارية. لتغيير معرف المستخدم وكلمة المرور اتبع الخطوات التالية:
    1. في "لوحة التحكم" ، قم بتشغيل برنامج الخدمات.
    2. انقر نقراً مزدوجاً فوق الإدخال لـ MSDTC ثم قم بتغيير قيمة تسجيل الدخول كمسؤول.
  3. إعادة تشغيل MS DTC.

تكوين Oracle لدعم العديد من اتصالات

إذا أردت إنشاء أكثر من عدة اتصالات dozen لقاعدة بيانات Oracle يجب تكوين ملقم Oracle لدعم اتصالات قواعد بيانات إضافية. في حالة عدم القيام هذا قد تحدث واحد أو أكثر من المشاكل التالية:
  • فشل على المكالمات SQLConnect.
  • فشل بالسرد على معاملة الكائن الاستدعاء التي قد تسبب واحد أو أكثر من الأخطاء التالية في ملف التتبع Oracle:
    • عدد كبير جداً من جلسات العمل.
    • فشل الملقم TNS حدد موقع اسم الملقم.
    • المعاملات الموزعة كثيرة جداً.
  • قد تحدث مهلة أثناء انتظار تأمين قاعدة البيانات. تكون هذه المشكلة تحدث إذا لم يكن الرقم المكوَّن التأمينات كافية من أجل عدد المعاملات النشطة.
  • تضارب السجلات لوجود التأمينات التي يتضمنها إلى المعاملات المشكوك.
If you experience one or more of these problems, consider increasing the following Oracle server configuration parameters:
Oracle Configuration Parameter                        RecommendedProcesses                                                Three times the maximum number                                                                                                            of connections you expect to make                                                         to the databaseSessions                                                 (1.1 * PROCESSES) + 5Transactions                                             (1.1 * SESSIONS)Distributed_transactions                                 TransactionsDml_locks                                                (4 * TRANSACTIONS)MAX_TRANSACTION_BRANCHES                                 32 (OBSOLETE in Oracle 8i)Open_cursors                                             1000distributed_lock_timeout                                 300 (OBSOLETE in Oracle 8i)Queuesize                                                Read Queuesize section 

تعيين قيم جلسة العمل

يجب أن تكون قيمة لجلسات عمل ثلاث مرات إجمالي عدد اتصالات قاعدة البيانات التي تتوقعها التطبيقات لجعل عادةً.

تكوين المعلمة QUEUESIZE

في حالة عدم كافية المعلمة QUEUESIZE لعملية مصغي Oracle عملية مصغي يقع أحياناً ثم يرفض طلبات فتح قاعدة البيانات. تحدث هذه المشكلة إذا عملية مصغي يتلقى عدد كبير جداً من طلبات الاتصال امتدت قائمة الانتظار الخاصة بها. تقارير عميل يواجه هذا الخطأ رسالة الخطأ التالية:
12541 ORA: إصغاء لا
ملفات سجل عميل أو ملفات التتبع عرض رسالة الخطأ التالية:
econrefused
لتصحيح هذه المشكلة، اتبع الخطوات التالية:
  1. إيقاف العملية مصغي Oracle على النظام الذي يحتوي على ملقم قاعدة بيانات Oracle.
  2. زيادة المعلمة QUEUESIZE في ملف Listener.ora أو ملف Tnsnet.ora أو ملف Names.ora على نظام ملقم قاعدة بيانات Oracle.

    ملاحظة تعيين قيمة المعلمة QUEUESIZE استناداً إلى عدد الاتصالات المتزامنة أو تقريباً المتزامنة التي تتوقع. من المستحسن تحديد قيمة الكريم للمعلمة QUEUESIZE لأن النظام Oracle 7.3 عادةً بفتح ثلاثة جلسات عمل قاعدة البيانات و Oracle 8 أو 8i Oracle يفتح جهازي جلسات عمل قاعدة البيانات لكل اتصال قاعدة البيانات المعاملات فتح التطبيق الخاص بك. لذلك، يمكن قائمة انتظار مصغي Oracle تصبح الكامل ثم ثم تجاوز السعة. على سبيل المثال، لمعالجة طلبات 100 تغيير الملف Listener.ora كما يلي:
    QUEUESIZE = 100 
  3. إعادة تشغيل عملية مصغي Oracle.

تعرف قيود COM +/ دعم MTS Oracle

COM +/ MTS و Oracle الخدمات لـ MTS

خدمات Oracle لـ MTS غير مطلوب COM +/ التطبيقات MTS إذا كنت تستخدم موفر Microsoft OLEDB/ODBC. لا تقم بتثبيت خدمات Oracle لـ MTS أثناء تثبيت عميل 8i Oracle. نحن لا تعتمد هذا التكوين ثم قد لا تعمل التطبيقات بشكل صحيح إذا قمت بتثبيت خدمات Oracle لـ MTS مع موفر Microsoft ODBC/OLE DB. الاتصال بدعم Oracle وجود أية مشاكل تتعلق باستخدام خدمات Oracle لـ MTS.

8i Oracle و معاملات OLE

يدعم 8i Oracle معاملات OLE. تتطلب هذه الميزة استخدام برنامج تشغيل ODBC Oracle. اتصل Oracle للحصول على معلومات حول تكوين المستحسن استخدام هذه الميزة التحديثات المطلوبة أية مسائل ذات صلة.

برنامج تشغيل ODBC Oracle Microsoft و Oracle 8

حالياً، لا يعمل برنامج تشغيل ODBC Oracle Microsoft (Msorcl32.dll) مع برنامج عميل Compaq Alpha Oracle 8. قد يتم تغيير هذا التحديد في إصدار مستقبلي.

Ociw32.dll Oracle corrupts MSDTC أثناء بدء التشغيل

تحدث هذه المشكلة نظرًا لأن كل MTS و MSDTC تحميل ملف Ociw32.dll Oracle على مؤشر الترابط الرئيسي الخاص بهم قبل قيامهم إجراء أية عملية قد الوصول لقاعدة بيانات Oracle. يجب على MTS تحميل الملف Mtxoci.dll لأن التطبيق الخاص بك قد تحتاج إلى فتح اتصال قاعدة بيانات Oracle. يجب على MSDTC تحميل الملف Mtxoci.dll لأنه قد تحتاج إلى إجراء استرداد قاعدة البيانات Oracle. لأنه لا يمكن التنبؤ MTS ما إذا كان التطبيق الخاص بك قد ترغب في استخدام قاعدة بيانات Oracle ، دوماً تحميل الملف Ociw32.dll. يراقب Ociw32.dll الملف يجب تحميل شروط في التهيئة بسبب الطريقة التي يتم تنفيذ Oracle على تطبيق Windows NT. Oracle على Windows NT كافة attaches مؤشر الترابط. أصرّ Oracle على مشاهدة كافة له مشاهدة مؤشر الترابط التي يتم إرفاق يقبل الطلبات فتح قاعدة البيانات من مؤشرات ترابط إرفاقه مؤشر ترابط الأولي الخاص به.

كمحاولة للتغلب على هذه المشكلة يمكنك إعادة تسمية أو حذف ملف .dll دعم قاعدة بيانات Oracle في Microsoft (Mtxoci.dll) إذا كنت لا تستخدم Oracle مع MTS أو MSDTC. عند بدء MTS و MSDTC ابحث عن كما ثم تحميل ملف Mtxoci.dll. تحميل ملف Mtxoci.dll ثم ملف Ociw32.dll Oracle. متابعة العمل بشكل صحيح إذا كانت لا يمكن تحديد موقع تحميل ملف Mtxoci.dll MTS و MSDTC. ومع ذلك، لا يمكنهم الوصول إلى أو استرداد لقاعدة بيانات Oracle في حالة عدم وجود هذا الملف .dll.

ملاحظة التأكد من أنه لم تكن لديك نسخ متعددة من الملف Ociw32.dll على الخاص بك COM +/ MTS النظام. إذا كان لديك عدة نسخ قد يتم تحميل إصدار غير صحيح من ملف .dll وقد يؤدي سلوك غير متوقع.

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

منتجات الجهات الأخرى المذكورة في هذه المقالة تكون تابعة لشركات مستقلة عن Microsoft. لا تقدم Microsoft أي ضمان ، ضمنيًا أو صريحًا، بخصوص أداء أو ثبات النظام "من هذه المنتجات.
مراجع
لمزيد من المعلومات، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة المعارف لـ Microsoft:
246006MTS والملفات TRC Oracle
230145FIX: تمكين اعتماد تسجيل Mtxoci.dll
191168خطأ "-2147168246 (8004d00a)" فشل بالسرد على استدعاء معاملة الكائن
193941موضع موقع FTP العمومي الخاص Oracle
kbOracle kbMTS orastress KbClientServer

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

خصائص

رقم الموضوع: 193893 - آخر مراجعة: 02/16/2007 09:57:51 - المراجعة: 8.3

Microsoft Transaction Services 2.0, Microsoft COM+ 1.0

  • kbmt kbdatabase kbinfo kboracle KB193893 KbMtar
تعليقات
Route = "76500"; var Ctrl = ""; document.write(" 1&t=">x -->
Venezuela - Español
mp;t=">/body>p;did=1&t=">r varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write("