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

إن المستعرض الذي تستخدمه غير معتمد

إنك تحتاج إلى تحديث المستعرض لاستخدام الموقع.

التحديث إلى أحدث إصدار من Internet Explorer

BUG: ممرات بيانات مسماة لا تعمل عند تشغيل العملية المنفِذة ضمن حساب ASPNET

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

اضغط هنا لرابط المقالة باللغة الانجليزية315159
الأعراض
قد تتلقى رسالة خطأ إذا تحققت كافة الشروط التالية:
  • تشغيل عملية عامل ASP.NET (Aspnet_wp.exe) تحت حساب ASPNET الافتراضي.
  • لا تقم بتمكين الانتحال على ذلك التطبيق.
  • استخدام موفر بيانات .NET ملقم SQL أو في OLE DB موفر بيانات .NET الاتصال بقاعدة بيانات.
قد تظهر أي من رسائل الخطأ التالية:
الرسالة الأولى
OleDbException (0x80004005): [DBNETLIB] [ConnectionOpen (Connect()).]SQL Server غير موجود أو تم رفض الوصول.]
رسالة 2
SqlException (0x80004005): [DBNETLIB] [ConnectionOpen (Connect()).]SQL Server غير موجود أو تم رفض الوصول.]
الرسالة الثالثة
System.Data.SqlClient.SqlException: SQL Server غير موجود أو تم رفض الوصول
رسالة 4
System.Data.OleDbClient.OleDbException: SQL Server غير موجود أو تم رفض الوصول
السبب
عند تشغيل العملية المنفِذة ASP.NET تحت ASPNET حساب ، إذا لم تقم بتمكين الانتحال لتطبيق ما كافة مؤشرات الترابط التي تعمل لطلبات ذلك التطبيق تعمل ضمن عملية الحساب. لا يمكن تأسيس حساب ASPNET اتصال أنابيب اتصال مسماة إلى ملقم قاعدة البيانات.
الحل
كمحاولة للتغلب على هذه المشكلة استخدم إحدى الطرق التالية:
  • تشغيل الانتحال على تطبيق ASP.NET. يعمل هذا الأسلوب إذا كان للمستخدم الممثل بالوصول إلى الكمبيوتر وإلى ملقم قاعدة البيانات التي يمكنك الوصول إليها.
  • استخدام الإرسال بروتوكول تحكم/بروتوكول إنترنت (TCP/IP) بدلاً من بروتوكول ممرات بيانات مسماة للاتصال بقاعدة البيانات. للقيام بذلك، قم بإضافة السمة التالية إلى سلسلة الاتصال:
    "Network Library =dbmssocn"						
    على سبيل المثال:
    "User ID=myUserId;Password=myPassword;Initial Catalog=Pubs;Data Source=myServer;Network Library =dbmssocn"					
  • التحقق من قاعدة بيانات للبروتوكولات التي يتم تمكينها. للحصول على قاعدة بيانات SQL Server تشغيل في "خادم الشبكة لأداة" التحقق من بروتوكولات معينة.
تصريح
أقرت Microsoft أن هذا خطأ في منتجات Microsoft المسردة في قسم "تنطبق على".
مراجع
للحصول على معلومات إضافية حول أمان ASP.NET، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
306590نظرة عامة حول أمان ASP.NET،
للحصول على مزيد من المعلومات حول مقطع <processmodel>راجع وثائق MSDN التالي:
kbreadme

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

خصائص

رقم الموضوع: 315159 - آخر مراجعة: 05/13/2007 05:10:05 - المراجعة: 2.6

  • Microsoft ASP.NET (included with the .NET Framework)
  • Microsoft ASP.NET 1.1
  • Microsoft ADO.NET (included with the .NET Framework)
  • Microsoft ADO.NET 1.1
  • Microsoft ADO.NET 2.0
  • kbmt kbbug kbdatabase kbhttpruntime kbnofix kbreadme kbsecurity KB315159 KbMtar
تعليقات
/c1.microsoft.com/c.gif?DI=4050&did=1&t=">id=1&t=">