BUG: تمثيل قد لا تعمل عند المتكاملة يمكنك استخدام ASP.NET SQL Server حالة جلسة العمل مع أمان

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

326606
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
عند تمكين "الانتحال" لتطبيق ASP.NET يستخدم إدارة حالة جلسة العمل وضع SQL Server مع أمان متكامل قد ترى المشكلات التي تحدث عند قطع حالة جلسة العمل أو تأمين لفترة طويلة.
السبب
قد لا يستخدم ASP.NET الانتحال في السيناريوهات التالية:
  • عند الكتابة حالة جلسة العمل مرة أخرى إلى SQL Server.
  • عند استخدام الاستقصاء الحصول على حالة جلسة العمل لأن مشاهدة مستخدم آخر مثل الضغط على بيانات حالة جلسة العمل نفسها.
الحل البديل
كمحاولة للتغلب على هذه المشكلة استخدم إحدى الطرق التالية:
  • لا تستخدم الانتحال.
  • إذا كان من الضروري استخدام الانتحال عدم استخدام الأمان المتكامل مع إدارة حالة وضع جلسة عمل SQL Server.
  • إذا كان من الضروري استخدام كل من "الانتحال" و "أمان متكامل مع إدارة حالة وضع جلسة عمل SQL Server ، منح حق الوصول إلى الحساب المحدد في الإعداد userName عنصر processModel. يتم وضع الملف Machine.config على كمبيوتر يعمل بنظام التشغيل SQL Server.
تصريح
أقرت Microsoft أن هذا خطأ في Microsoft المنتجات المسردة في بداية هذه المقالة.
معلومات أخرى
حالة جلسة العمل SQL Server بتطبيق الخاصة به "تجمع الاتصالات" لكائنات SqlConnection مفتوحة. عند حفظ حالة جلسة العمل SQL Server البيانات إلى قاعدة بيانات SQL Server, فإنه يستخدم مؤشر ترابط خلفية. تشغيل مؤشر ترابط الخلفية تحت ASP.NET العملية المنفِذة (Aspnet_wp.exe في تثبيت ASP.NET الافتراضي في نظام التشغيل Microsoft Windows 2000 وفي Microsoft Windows XP) و W3wp.exe في تثبيت ASP.NET الافتراضي في نظام التشغيل Windows Server 2003 الحساب. يتم محاولة الاتصال SQL Server الناجحة إذا كان يمكن العثور على كائن SqlConnection مفتوحة في التجمع. ومع ذلك، إذا كان يمكن العثور على لم كائن SqlConnection مفتوح في التجمع ، يتم إنشاء كائن SqlConnection من خلال حساب العملية المنفذة ASP.NET. إذا لم يكن هذا الحساب الإذن للاتصال بجهاز كمبيوتر يعمل بنظام التشغيل SQL Server الاتصال غير ناجح ولا يؤدي هذا أيضاً في تفشل محاولة كتابة بيانات جلسة العمل مرة أخرى إلى الكمبيوتر الذي يقوم بتشغيل SQL Server. افتراضياً، يتم استخدام تأمين كاتب الجلسة عند الوصول إلى جلسة العمل. وبسبب هذا، جلسة العمل يبقى المؤمنة إلا بعد انتهاء مهلة.
مراجع
للحصول على معلومات إضافية حول باستخدام الانتحال في تطبيقات ASP.NET باستخدام الأمان المتكامل عند الاتصال بـ SQL Server "، انقر فوق أرقام المقالات التالية لعرضها في" قاعدة المعارف لـ Microsoft:
306158INFO: تطبيق الانتحال في تطبيق ASP.NET
316989تسجيل PRB: "الدخول فشل" رسالة الخطأ عند يمكنك إنشاء اتصال بيانات الموثوق بها من ASP.NET إلى SQL Server
للحصول على مزيد من المعلومات حول الإصلاحات العاجلة والتحديثات الأخرى ذات الصلة لـ ASP.NET و .NET Framework بزيارة مواقع Microsoft التالية على الويب:
.NET framework - تحديثات المنتج
http://msdn2.microsoft.com/en-us/vstudio/aa718353.aspx
والمنتديات ASP.NET
http://forums.asp.net/
trusted_connection sspi

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

خصائص

رقم الموضوع: 326606 - آخر مراجعة: 02/28/2014 04:33:26 - المراجعة: 3.7

  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
  • Microsoft SQL Server 1.1 Standard Edition
  • kbnosurvey kbarchive kbmt kbbug kbhttpruntime kbsecurity kbstate KB326606 KbMtar
تعليقات