معلومات إضافية: خطأ "-2147168246 (8004d00a)" فشل في الحصول على استدعاء معاملة الكائن

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

اضغط هنا لرابط المقالة باللغة الانجليزية191168
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
ملاحظة قد تكون رسالة الخطأ هذه مقترنة برقم الخطأ -2147168246 (8004d00a).

هام تحتوي هذه المقالة على معلومات حول تحرير التسجيل. قبل تحرير السجل، تأكد من فهم كيفية استعادته في حالة تحدث المشكلة. لمزيد من المعلومات حول كيفية القيام بذلك، عرض "استعادة موضوع تعليمات التسجيل "في Regedit.exe أو التعليمات" استعادة مفتاح التسجيل " موضوع في Regedt32.exe.
الموجز
ماذا الرسالة "فشل Enlist على استدعاء الكائن يعني الحركة "؟

تقارير إدارة برامج تشغيل ODBC هذا الخطأ عند حاول فتح مكون ملقم المعاملات Microsoft معاملات لا يمكن إدراج اتصال قاعدة البيانات وإدارة برنامج تشغيل قاعدة البيانات اتصال في الحركة الحالية. إدارة برامج تشغيل ODBC تنتقي اتصال قاعدة البيانات في الحركة الحالية عن طريق استدعاء برنامج تشغيل ODBC الإجراء سقلسيتكوننيكتيوناتر (SQL_ATTR_ENLIST_IN_DTC). برنامج تشغيل ODBC إدارة يعرض الرسالة "فشل تعبئة" إذا المكالمة فشل إجراء سقلسيتكوننيكتيوناتر.

لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
193893 استخدام قواعد بيانات أوراكل باستخدام ملقم المعاملات Microsoft
معلومات أخرى

عند استخدام Microsoft SQL Server

في حالة حدوث هذا الخطأ عند تشغيل Microsoft المعاملات مكون ملقم المعاملات يتم الوصول إلى قاعدة بيانات Microsoft SQL Server، تحقق من التالي:
  1. تأكد من أن المعاملات الموزعة ل Microsoft بدء تشغيل خدمة Coordinator(MS DTC).

    التأكد من أن MS DTC بدء تشغيل خدمة على النظام الذي خادم المعاملات Microsoft الخاص بك يتم نشر المكونات. إذا كان التطبيق Microsoft Transaction Server الخاص بك الوصول إلى قاعدة بيانات Microsoft SQL Server على نظام بعيد، تأكد من أن يتم تشغيل خدمة MS DTC على النظام أيضا. وهو ما سبب من "فشل التسجيل خطأ."

    نفذ الخطوات التالية إلى التحقق من حالة خدمة MS DTC:
    1. على بدء تشغيل القائمة، حدد إعدادات ومن ثم انقر فوق "لوحة التحكم".
    2. حدد الرمز "خدمات".
    3. قم بالتمرير خلال قائمة الخدمات والتأكد من أن يتم تشغيل حالة خدمة MS DTC. إذا MS DTC حالة ليست فارغة ( بدء تشغيل)، يمكنك بدء تشغيله بتحديد MSDTC ثم النقر فوق بدء تشغيل.
  2. تحقق من تكوين شبكة الاتصال.

    عند مكون ملقم المعاملات Microsoft معاملات على الوصول إلى نظام نشر قاعدة بيانات SQL Server على نظام آخر، MS DTC معاملات DTC من النظام الأساسي أو الأولى للنظام الثانوي. الحركة يمكن أن يحدث نشر فقط إذا كان يمكن عملية DTC على النظام الأساسي الاتصال بعملية DTC على النظام الثانوي. العمليات DTC تأسيس اتصالات استدعاء (RPC) إجراء عن بعد في كلا الاتجاهين، والذي يعني أن يمكن أن تمنع مشكلة في تكوين شبكة اتصال على أي نظام DTC العمليات من الاتصال بنجاح مع بعضها البعض. يؤدي هذا ODBC إلى إرجاع خطأ "فشل إدراج".

    الحدث MS DTC التالي غالباً يتم تسجيل في سجل أحداث التطبيق Windows NT:
    أساسي: فشل ربط جلسة عمل. الأساسي "مهلة" أثناء انتظار الثانوية للربط.
    يشير هذا الخطأ إلى أن DTC على خادم المعاملات Microsoft كان الكمبيوتر قادراً على ربط DTC على ملقم SQL، ولكن DTC على ملقم SQL لا يمكن تنفيذ الربط العكسية لخادم المعاملات Microsoft جهاز الكمبيوتر.

    إذا كان تكوين شبكة الاتصال غير صحيح، كل محاولة للاتصال بنتائج قاعدة البيانات SQL Server البعيد في "فشل التسجيل" خطأ. إذا كان لديك دائماً خطأ "فشل بالسرد" حتى بعد Microsoft تم بدء تشغيل DTC على كلا النظامين، السبب المحتمل للفشل خطأ في تكوين شبكة الاتصال.

    في حالة حدوث ذلك، تحقق من شبكة الاتصال تكوين باستخدام Pingtest.bat كما يلي:
    1. استخدم محرر نص (مثل المفكرة) لإنشاء ملف يسمى Pingtest.bat. نسخ أوامر الملف الدفعي التالي فيه.
         echo off   REM Usage pingtest OtherMachineName   REM Must use a machine name and NOT an IP address   ping -n 1 %computername%   ping -n 1 %1   ipconfig /all   echo on
      يستخدم الملف الدفعي % % اسم الكمبيوتر لعرض عنوان IP المحلي. أنه ثم يعرض عنوان IP للكمبيوتر البعيد الذي تحدده في الأمر سطر عند تشغيل الملف الدفعي. عند استدعاء الملف الدفعي، يجب عليك تحديد اسم الكمبيوتر البعيد وليس عنوان IP الخاص به. استخدام اسم الكمبيوتر يفرض ping لحل اسم الجهاز تماما كما MS إذا لم DTC هذه الخدمة بالربط بالكمبيوتر MS DTC البعيد.
    2. تشغيل Pingtest.bat على ملقم المعاملات Microsoft جهاز الكمبيوتر لتحديد إذا كان يمكنك اختبار اتصال كمبيوتر SQL Server باسم. التقاط الإخراج من الملف الدفعي في ملف نصي. على سبيل المثال، إذا كان Microsoft الحركة ملقم قيد التشغيل على الكمبيوتر A ويتم تشغيل SQL Server الكمبيوتر B، استخدم الأمر التالي:
      Pingtest B > AResults.txt
    3. تشغيل Pingtest.bat على كمبيوتر SQL Server إلى تحديد إذا كان يمكنك اختبار اتصال جهاز الكمبيوتر ملقم المعاملات Microsoft حسب الاسم. التقاط الإخراج من الملف الدفعي في ملف نصي. على سبيل المثال، إذا خادم المعاملات Microsoft قيد التشغيل على الكمبيوتر A ويقوم بتشغيل SQL Server على الكمبيوتر B، استخدم الأمر التالي:
      Pingtest A > BResults.txt
    4. فحص محتويات الملفات النصية جهازي للتأكد أن جهازي الكمبيوتر يمكن تنفيذ بعضها البعض بنجاح.

      إذا كنت تستخدم Hosts أو Lmhosts ملفات لتحليل الاسم TCP/IP، التحقق من هذه الملفات جداً بعناية للتأكد من أنها تحتوي على اسم الكمبيوتر صالح لعنوان IP تعيينات. للقيام بذلك، تحقق من الأجهزة المضيفة وملفات Lmhosts الدليل Winnt40\System32\Drivers\Etc على كل من "خادم المعاملات Microsoft" الكمبيوتر وكمبيوتر SQL Server. وكثيراً ما سيتم الملف على نظام واحد تكون صحيحة، في حين أن على النظام الآخر غير صحيحة.
  3. تكوين SQL Server لاستخدام TCP/IP بدلاً من الاسم توجيهات الإخراج.

    إذا فقط تشاهد الخطأ "فشل التسجيل" بشكل متقطع، ثم استخدام توجيهات الإخراج المسماة بدلاً من TCP/IP قد يكون سبب المشكلة. يمكن أن يؤدي استخدام "توجيهات الإخراج المسماة" متقطعة أخطاء "فشل إدراج".
    توصي Microsoft بشدة بتكوين خادم SQL لاستخدام TCP/IP بدلاً من "توجيهات الإخراج المسماة". يمكن أن يؤدي استخدام "توجيهات الإخراج المسماة" في المتقطع "فشل أخطاء إلى Enlist ".
    1. على بدء تشغيل حدد القائمة، حدد برامج Microsoft SQL Server 6.5، وبعد ذلك انقر فوق الأداة المساعدة لتكوين عميل SQL.
    2. انقر فوق مكتبة الشبكة من علامة التبويب.
    3. في قائمة "الشبكة الافتراضي"، حدد TCP/IP مأخذ التوصيل.
    4. انقر فوق تم..
  4. تحقق من مهلة المعاملة.

    المكون الحركة قد توقفت نتيجة مهلة المعاملة من قبل قاعدة البيانات إكمال السرد. يمكنك زيادة قيمة المهلة الحركة من خلال مستكشف ملقم المعاملات Microsoft. استخدم الخطوات التالية لزيادة قيمة المهلة:

    1. بدء تشغيل مستكشف ملقم المعاملات Microsoft و حدد أجهزة الكمبيوتر.
    2. زر الماوس الأيمن فوق الكمبيوتر حيث تم الحركة بدء ثم انقر فوق خصائص.
    3. انقر فوق خيارات علامة التبويب، وتحديد قيمة مهلة أطول.
    لا يتوقع أن تكون المشكلة إلا إذا المعاملات الخاصة بك يستغرق وقتاً أطول من المعتاد. ومع ذلك، قد يكون من المفيد لزيادة مؤقتاً قيمة المهلة لإزالة هذا كمصدر محتمل من المتاعب.

عند استخدام Oracle

في حالة حدوث هذا الخطأ عند تشغيل Microsoft المعاملات يتم الوصول إلى مكون ملقم المعاملات لقاعدة بيانات Oracle، الاختيار بعد:
  1. تأكد من بدء تشغيل خدمة MS DTC.

    تأكد من أن خدمة DTC Microsoft هي "بدأ" على النظام الذي يتم نشر مكونات Microsoft Transaction Server الخاص بك.
    استخدام الخطوات التالية للتحقق من حالة الخدمة:
    1. على بدء تشغيل القائمة، حدد إعدادات ومن ثم انقر فوق "لوحة التحكم".
    2. حدد الرمز "خدمات".
    3. قم بالتمرير خلال قائمة الخدمات والتأكد من أن يتم تشغيل حالة خدمة MS DTC. إذا MS DTC حالة ليست فارغة ( بدء تشغيل)، يمكنك بدء تشغيله بتحديد MSDTC ثم النقر فوق بدء تشغيل.
  2. تثبيت أحدث برنامج "عميل أوراكل" في Microsoft كمبيوتر الملقم الحركة.

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

    يمكنك الحصول على أحدث تصحيحات Oracle Windows NT من موقع Oracle FTP. انتقل إلى:
    ftp://oracle-ftp.oracle.com حدد "الخادم"، "وجت-التقني" و "الملقم" "windowsNT"
  3. تثبيت برنامج ملقم Oracle أحدث على "قاعدة" بيانات Oracle نظام الملقم.

    إذا كان التطبيق Microsoft Transaction Server الوصول إلى قاعدة بيانات Oracle على نظام التشغيل Windows NT أو UNIX، تأكد من تصحيح Oracle أحدث مثبت على النظام.

    يمكنك الحصول على أحدث تصحيحات Oracle ل Windows NT من موقع Oracle FTP. انتقل إلى:
    ftp://oracle-ftp.oracle.com حدد "الخادم"، "وجت-التقني" و "الملقم" "windowsNT"
  4. استخدام برنامج تشغيل ODBC Microsoft Oracle.

    جعل بعض من أن يستخدم ملقم المعاملات Microsoft Microsoft Oracle ODBC برنامج التشغيل. برنامج تشغيل Oracle ODBC آخر لا يدعم خادم المعاملات Microsoft حركات.

    يجب تثبيت أحد Oracle Microsoft التالية برامج تشغيل ODBC إذا كنت ترغب في استخدام Microsoft Transaction Server الحركات من منصة Intel x 86.

    برنامج تشغيل ODBC MS Oracleالإصدار رقممركبات إصدار
    تحديث 2.02.73.7283.03MDAC 1.5b
    MDAC 1.5c
    نظام التشغيل Windows NT 4.0 Option pack
    تحديث 2.02.73.7356SDK ODBC 3.5
    2.52.573.2927برنامج visual Studio 6.0
    الوصول إلى البيانات SDK 2.0
    MDAC 2.0

    يجب تثبيت برنامج تشغيل ODBC Oracle Microsoft 2.5 بوصة الإصدار 2.573.2927، إذا كنت تريد استخدام ملقم المعاملات Microsoft حركات من نظام أساسي Alpha من Compaq. الإصدارات السابقة من Microsoft لا يدعم برنامج تشغيل ODBC oracle النظام الأساسي Alpha من Compaq.

    يمكنك القيام بما الحصول على برنامج تشغيل ODBC Oracle Microsoft 2.5 من:

    صفحة ويب Microsoft Access البيانات العالمي (MDAC) عن طريق ربط التالية "التنزيلات".

    إذا كنت ترغب في الوصول إلى Oracle قاعدة البيانات، نقترح استخدام برنامج Microsoft Oracle تشغيل ODBC 2.0 أو الإصدار الأحدث برنامج تشغيل حتى إذا لم تكن تطلب دعم المعاملة. يقدم برنامج التشغيل الجديد هذا أداء أفضل مقارنة مع برنامج التشغيل Microsoft Oracle ODBC 1.0 استبداله برنامج تشغيل oracle 1.0 إجراء تسلسل لكل نشاط على مستوى برنامج التشغيل; وكانت الطلبات مؤشر ترابط واحد من خلال برنامج التشغيل. Microsoft Oracle 2.0 وبرامج التشغيل الأحدث إجراء تسلسل لكافة الأنشطة في مستوى الاتصال. يسمح هذا مختلفة اتصالات قاعدة البيانات لاستخدامها في نفس الوقت.
  5. تأكد من أنه تم تمكين دعم Oracle XA.

    تحقق للتأكد من أنه تم تمكين دعم المعاملة Oracle XA. لمزيد من المعلومات الحصول على المعلومات، راجع الجزء الموجود بعنوان "تمكين Oracle XA الحركة دعم "في قواعد" استخدام Oracle البيانات مع ملقم المعاملات Microsoft " المستند.

    1. إذا كنت تستخدم Oracle 7.3، تأكد من أن $ إكساترانس$ V موجود. يجب أن يتم إنشاء طريقة العرض هذه عندما تم تثبيت مكتبة XA. في حالة عدم وجود طريقة العرض هذه، يجب على مسؤول النظام Oracle إنشاء تشغيل البرنامج النصي التي توفرها Oracle المسمى "إكسافيو.SQL ". يمكن العثور على هذا الملف في C:\ORANT\RDBMS73\ADMIN. يجب تنفيذ هذا البرنامج النصي SQL كمستخدم Oracle "SYS".

      إذا كنت تستخدم Oracle8، يجب أن توجد طريقة العرض هذه. ينبغي عليك لا تحتاج لإنشائها.
    2. لكل من Oracle 7.3 و Oracle8، نظام Oracle يجب على المسؤول منح تحديد الوصول إلى الجمهور على عرض DBA_PENDING_TRANSACTIONS.
      Grant Select on V$XATRANS$ to public.
    3. في إدارة المثيل Oracle، انقر فوق الوضع المتقدم على طريقة العرض القائمة وحدد "معلمات تهيئة" في الجزء الأيمن. في الجزء الأيسر، حدد "ضبط متقدمة" وزيادة المعلمة "distributed_transactions" للسماح بالمعاملات MTS أكثر المتزامنة لتحديث قاعدة البيانات في وقت واحد.
    راجع وثائق ملقم Oracle الخاصة بك لمزيد من المعلومات مزيد من المعلومات حول تكوين دعم المعاملة Oracle XA.
  6. تأكد من أن يتم تكوين Oracle والأحرف الرقمية بشكل صحيح.

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

    لمزيد من المعلومات حول كيفية تحرير التسجيل، عرض موضوع التعليمات "تغيير المفاتيح والقيم" في محرر التسجيل (Regedit.exe) أو "إضافة وحذف المعلومات في مواضيع تعليمات التسجيل "و" تحرير بيانات التسجيل "في Regedt32.exe. ملاحظة أنك يجب عمل نسخة احتياطية من التسجيل قبل تحريره.

    العملاء الذين لديهم أنظمة الموجودة خارج الولايات المتحدة قد تحتاج إلى تكوين Oracle رقمية دعم الأحرف. في تسجيل Windows NT، حدد موقع السجل التالي مفتاح:
    HKEY_LOCAL_MACHINE\SOFTWARE\Oracle
    وإضافة هذا الإدخال:
    "NLS_NUMERIC_CHARACTERS"=".,"
    ملاحظة: الأحرف داخل سلسلة مقتبسة أعلاه فترة و الفاصلة، في هذا النظام.
  7. تأكد من أن يتم تكوين Oracle الكافية اتصالات.

    إذا أردت إنشاء أكثر من عدة اتصالات عشرات لقاعدة بيانات Oracle، التأكد من تكوين Oracle لدعم إضافية اتصالات قاعدة البيانات. لمزيد من المعلومات، راجع الجزء الموجود بعنوان "تكوين Oracle لدعم كبيرة عدد من اتصالات" في المستند "باستخدام قواعد بيانات أوراكل مع ملقم المعاملات Microsoft".
  8. تأكد من أن لديك اتصال بقاعدة بيانات Oracle إذا كنت تستخدم الأمان المتكامل Oracle.

    إذا كنت تستخدم Oracle المتكاملة الأمان، وجعل بعض ذلك MS DTC قيد التشغيل ضمن معرف تسجيل الدخول وكلمة مرور التي مخولاً للاتصال بقاعدة بيانات Oracle. لمزيد من المعلومات، راجع الجزء الموجود بعنوان "تكوين الأمان المتكامل" في المستند "باستخدام قواعد بيانات أوراكل مع ملقم المعاملات Microsoft".
  9. تشغيل برنامج تيستوراكليكساكونفيج.

    تشغيل برنامج تيستوراكليكساكونفيج للتأكد من أن بنجاح الاتصال قاعدة بيانات Oracle دون استخدام خادم المعاملات Microsoft. لمزيد من المعلومات الحصول على المعلومات، راجع الجزء الموجود بعنوان "اختبار التثبيت و التكوين لدعم MTS Oracle "في" استخدام قاعدة بيانات Oracle مع المستند ملقم المعاملات Microsoft ".
  10. تشغيل برنامج البنك عينة.

    تشغيل البنك عينة برنامج للتأكد من أنه يمكنك بنجاح الاتصال بقاعدة بيانات Oracle من برنامج Microsoft Transaction Server. لمزيد من المعلومات، أرجع إلى الجزء الموجود بعنوان "تثبيت Oracle فاليداتينج واستخدام التكوين تطبيق البنك عينة "في المستند" باستخدام أوراكل قواعد البيانات مع Microsoft ملقم المعاملات ".
  11. تمكين تتبع Oracle.

    قادر oracle إنشاء ملفات التتبع بتسجيل المعلومات المرسلة بين أوراكل العميل والخادم. يمكن أن تكون هذه الملفات تتبع مفيدة للغاية في تشخيص مشاكل. يمكنك جعل Oracle من تتبع كما يلي:
    1. تأكد من أن Mtxoci.dll تثبيتها على النظام MTS يتم إصدار 1998.08.762.0 أو الإصدار الأحدث. تم تحرير الإصدار 1998.08.762.0 مع إصدار NT4 Service Pack 4. كان الإصدار الأول Mtxoci.dll التي يمكنك تمكين تتبع Oracle والتحكم في موضع تتبع Oracle ملفات.
    2. استخدم المستكشف لإيجاد وحذف أي Oracle موجودة ملفات التتبع على النظام الخاص بك. يكون لهذه الملفات أسماء ينتهي بلاحقة ".trc". عن طريق حذف أية ملفات التتبع قديمة، يمكنك تسهيل العثور على أي تم إنشاؤه حديثا منها.
    3. تشغيل REGEDIT لإنشاء مفتاح التسجيل التالي:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Transaction Server\Local Computer\My Computer\OracleTraceFilePath
      يتم إعطاء هذا المفتاح القيمة REG_SZ التالية:
      C:\OraTrace+DbgFl=7
      يمكنك اختيار مختلفة محرك الأقراص والدليل للتتبع الملفات إذا كنت تريد.
    4. استخدم "مستكشف" لإنشاء ملف التتبع Oracle دليل. في المثال الخاص بنا، إنشاء الدليل "أوراتريس" على "C" محرك الأقراص.
    5. إيقاف الحزمة MTS التي يتم الوصول إلى أوراكل قاعدة البيانات. قبل إيقاف تشغيل الحزمة أنك تضمن أن كافة القائمة قاعدة بيانات Oracle يتم إغلاق الاتصالات وفتح اتصالات قاعدة البيانات Oracle جديدة عند بعد ذلك يتم استدعاء مكون MTS. هذه قاعدة بيانات Oracle المفتوحة حديثا الاتصالات وقد تم تمكين تتبع Oracle.
    6. استدعاء مكون ملقم المعاملات Microsoft التي يتم فتح قاعدة بيانات Oracle.
    7. فحص التتبع Oracle تم إنشاؤه حديثا ملفات.
  12. تمكين تتبع خطأ MTS/Oracle

    قادر MTS التقاط معلومات إضافية بخصوص أوراكل الأخطاء في Windows سجل أحداث التطبيق. يمكنك التقاط هذه المعلومات كما يلي:
    1. تشغيل REGEDIT لإنشاء مفتاح التسجيل التالي:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping\MTx.Ini\TRACE
    2. إيقاف الحزمة MTS التي يتم الوصول إلى أوراكل قاعدة البيانات. قبل إيقاف تشغيل الحزمة ستتأكد من Mtxoci.dll ينفذ تتبع عند إعادة تشغيله.
    3. استدعاء مكون ملقم المعاملات Microsoft التي يتم فتح قاعدة بيانات Oracle.
    4. استخدام عارض أحداث Windows لاختبار التطبيق سجل الأحداث. ابحث عن الأحداث التي تم إنشاؤها بواسطة متكسوسي. قد تشاهد أحداث مثل بعد:
      رسالة السلسة: فشل استدعاء sqlld2 مع خطأ 0x849.
      يتم عرض قيمة الخطأ في رقم ثماني. يمكنك استخدام برنامج الحاسبة لتحويل قيمة الخطأ إلى عشري. في هذا المثال، يترجم "0x849" إلى قيمة خطأ Oracle 2121.
  13. تحقق من مهلة المعاملة.

    خذ بعين الاعتبار ما إذا كان ربما يكون قد انتهى الحركة مكون ملقم المعاملات Microsoft قبل إكمال السرد قاعدة البيانات. قد يحدث هذا إذا مهلة المعاملة وتنتهي قبل إكمال السرد قاعدة بيانات Oracle.

    يمكنك القيام بما زيادة قيمة المهلة الحركة من خلال حركة Microsoft مستكشف الخادم. للقيام بذلك، استخدم الخطوات التالية:

    1. تشغيل مستكشف ملقم المعاملات Microsoft وحدد أجهزة الكمبيوتر.
    2. زر الماوس الأيمن فوق الكمبيوتر حيث تم الحركة البدء واختر خصائص القائمة المختصرة.
    3. حدد خيارات علامة التبويب، وتحديد قيمة مهلة أطول.
    لا يتوقع أن تكون المشكلة إلا إذا المعاملات الخاصة بك تستمر لأكثر من دقيقة واحدة. ومع ذلك، قد يكون مفيداً بشكل مؤقت زيادة قيمة المهلة لإزالة هذا كمصدر محتمل من المتاعب.

ماذا تفعل إذا كنت لا تزال تحصل على هذا الخطأ

إذا استمر ظهور هذا الخطأ بعد القيام بكل ما هو موضح هنا، يجب تقرير الخطأ إلى دعم منتجات Microsoft المؤسسة. الرجاء توفير المعلومات التالية مع الشكوى.
  1. تصف المشكلة. هل الخطأ "فشل إدراج" يحدث كل مرة يتم محاولة استخدام المعاملات Microsoft Transaction Server أو الفشل المتقطع؟ في حالة الفشل متقطعة، لا عدد مرات تحدث؟
  2. وصف تكوين التطبيق والنظام الخاص بك.
    1. وصف النظام Microsoft Transaction Server يتم تثبيت مكونات التطبيق على. إذا كنت تستخدم قاعدة بيانات Oracle، توفير إصدار كل من برنامج العميل Oracle و Microsoft Oracle برنامج تشغيل ODBC باستخدام.
    2. هل تستخدم قاعدة بيانات Microsoft SQL أو Oracle قاعدة البيانات؟ هي قاعدة البيانات على نفس الكمبيوتر مثل الحركة Microsoft مكونات تطبيق الخادم أو كان على كمبيوتر منفصل؟ إذا كنت تستخدم قاعدة بيانات Oracle، ما هو نوع النظام هو قاعدة بيانات Oracle مثبتة على و يتم تثبيت أي إصدار برنامج أوراكل؟
    3. ما هو نقل شبكة الاتصال الذي تستخدمه: يسمى بروتوكول TCP/IP أنابيب اتصال IPX/SPX وما إلى ذلك؟ ما هو اسم الخدمة التي تستخدمها: المضيف WINS، DNS، الملفات، وهكذا؟
  3. تشغيل البرنامج تيستوراكليكساكونفيج؟

    إذا كنت يتم استخدام قاعدة بيانات Oracle، حاول تشغيل البرنامج تيستوراكليكساكونفيج. If فشل هذا البرنامج، المشكلة تكمن في Oracle. الرجاء الإبلاغ عن المشكلة إلى دعم العملاء oracle.
  4. تشغيل البرنامج عينة البنك؟

    حاول تشغيل برنامج البنك نموذج مع Microsoft SQL Server. إذا كنت تستخدم Oracle قاعدة بيانات، تشغيل تطبيق نموذج البنك مع Oracle؟ إذا لم يكن، ما الخطأ هل تواجه؟
  5. يتم الإعلام عن أي أخطاء في تتبع Oracle الملفات؟

    إذا كنت تستخدم قاعدة بيانات Oracle، ما هي المعلومات موجودة في ملفات التتبع Oracle؟ للحصول على هذه المعلومات، أولاً البحث عن و حذف كافة Oracle تتبع الملفات الموجودة على النظام. هذه الملفات لها أسماء تنتهي بالملحق.trc. بعد حذف كافة ملفات التتبع الموجودة، قم بتشغيل الفشل مكون ملقم المعاملات Microsoft و Microsoft بتوفير محتويات ملفات التتبع Oracle.
  6. يتم الإعلام عن أي أخطاء في حالة نظام التشغيل Windows NT تسجيل؟

    تحقق من سجل أحداث Windows NT والتقرير كافة الأحداث DTC التي تم تسجيلها أو تقترب من وقت الفشل.
  7. يتم استخدام الأمان المتكامل Oracle؟

    تقرير ما إذا كنت تستخدم الأمان المتكامل Oracle.
  8. ما هي قيمة مهلة المعاملة؟

    الرجاء إعلام Microsoft مكوناً ما قيمة مهلة المعاملة في Microsoft ملقم المعاملات.
مراجع
لإضافية معلومات، انقر فوق رقم المقالة التالي لعرضها في قاعدة المعارف ل Microsoft:
193893 استخدام قواعد بيانات أوراكل باستخدام ملقم المعاملات Microsoft
برودترانسرف-2147168246 (8004d00a)

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

خصائص

رقم الموضوع: 191168 - آخر مراجعة: 12/05/2015 09:06:48 - المراجعة: 3.0

Microsoft Transaction Services 2.0

  • kbnosurvey kbarchive kbdatabase kberrmsg kbinfo kbmts kbmts100 kbmts200 kbmt KB191168 KbMtar
تعليقات