HOW TO: تكوين SQL Server إلى مخزن حالة جلسة ASP.NET

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

اضغط هنا لرابط المقالة باللغة الانجليزية317604
الموجز
توضح هذه المقالة خطوة بخطوة حول كيفية تكوين Microsoft SQL Server لإدارة حالة جلسة العمل وضع ASP.NET SQL Server.

back to the top

متطلبات

توضح القائمة التالية الأجهزة الموصى بها برامج البنية الأساسية للشبكة و حزم الخدمات التي تحتاجها:
  • متقدم Microsoft Windows 2000 Professional أو نظام التشغيل Microsoft Windows 2000 Server أو نظام التشغيل Microsoft Windows 2000 Server أو Microsoft Windows XP
  • إطار عمل Microsoft .NET
  • خدمات معلومات الإنترنت لـ Microsoft "(IIS)
  • Microsoft SQL Server
back to the top

تكوين ملقم SQL لـ ASP.NET حالة جلسة العمل ملقم SQL

تصف الخطوات التالية كيفية تشغيل InstallSqlState.sql في ملفات البرامج النصية UninstallSqlState.sql تكوين إدارة حالة جلسة العمل وضع SQL Server.
  1. في محلل استعلام SQL ، من القائمة ملف، انقر فوق فتح.
  2. في مربع الحوار فتح ملف استعلام ، استعرض إلى ملف البرنامج النصي InstallSqlState.sql ثم انقر فوق فتح. افتراضياً، يوجد InstallSqlState.sql في أحد المجلدات التالية:
    system drive\WINNT\Microsoft.NET\Framework\ version \

    system drive\Windows\Microsoft.NET\Framework\ version\
  3. بعد فتح InstallSqlState.sql في محلل استعلام SQL "، انقر فوق تنفيذ القائمة استعلام لتشغيل البرنامج النصي.
  4. قبل تشغيل ملف البرنامج النصي UninstallSqlState.sql لإلغاء تكوين إدارة حالة جلسة العمل وضع SQL Server ، يجب إيقاف عملية w3svc. للقيام بذلك، اتبع الخطوات التالية:
    1. في القائمة ابدأ ، ثم انقر فوق تشغيل واكتب cmd ثم ثم انقر فوق موافق لفتح موجه الأوامر.
    2. اكتب net stop w3svc في موجه الأوامر. تلقي تأكيد إيقاف عملية w3svc.
  5. في محلل استعلام SQL ، من القائمة ملف، انقر فوق فتح.
  6. في مربع الحوار فتح ملف استعلام ، استعرض إلى ملف البرنامج النصي UninstallSqlState.sql ثم انقر فوق فتح. افتراضياً، يوجد UninstallSqlState.sql في أحد المجلدات التالية:
    system drive\WINNT\Microsoft.NET\Framework\ version \

    system drive\Windows\Microsoft.NET\Framework\ version\
  7. بعد فتح UninstallSqlState.sql في محلل استعلام SQL "، انقر فوق تنفيذ القائمة استعلام لتشغيل البرنامج النصي.
  8. بعد إزالة تثبيت تكوين إدارة حالة جلسة العمل وضع ملقم SQL يجب إعادة تشغيل خدمة w3svc. لإعادة تشغيل عملية w3svc اكتب net start w3svc في موجه الأوامر.
back to the top

تعديل ملف Web.config الطلب الخاص بك

لتطبيق إدارة حالة جلسة العمل وضع ASP.NET SQL Server يجب تعديل في <sessionstate> عنصر في ملف Web.config التطبيق الخاص بك كما يلي:
  1. تعيين سمة وضع<sessionstate> عنصر SQLServer للإشارة حالة جلسة العمل التي يتم تخزينها في SQL Server.
  2. تعيين سمة sqlConnectionString لتحديد سلسلة الاتصال لـ SQL Server. للحصول على مثال: sqlConnectionString
    sqlConnectionString="data source=MySQLServer;user id=<username>;password=<strongpassword>"

    ملاحظةيجب أن يكون المستخدم < اسم المستخدم، > أذونات لتنفيذ هذه العملية على قاعدة البيانات.

    <sessionstate>المعدلة يجب أن يظهر العنصر كما يلي:
    <sessionState             mode="SQLServer"            sqlConnectionString="data source=127.0.0.1;user id=<username>;password=<strongpassword>"            cookieless="false"             timeout="20"     />						
    Ensure ملاحظة باستخدام حالة الأحرف الصحيحة عند تحديد في <sessionstate> عنصر و قيم السمات المقترنة. هذه التعليمة البرمجية حساس لحالة الأحرف.
back to the top

استكشاف الأخطاء وإصلاحها

  • إذا لم تقم بإيقاف عملية w3svc قبل تشغيل ملف البرنامج النصي UninstallSqlState.sql تتلقى رسالة الخطأ التالية:
    لا يمكن إفلات قاعدة البيانات 'ASPState' لأنه قيد الاستخدام حالياً
  • إذا كان لا تتم إزالة الإدخالات في جدول ASPStateTempSessions بعد انتهاء مدة صلاحية جلسات العمل ذات الصلة, تأكد من تشغيل عامل SQL Server. يمكنك تنفيذ هذه الوظيفة خلال الإجراءات المخزنة المجدولة خلال مهام في SQL Server. عامل SQL Server إدارة هذه المهام.
  • عند استخدام "الافتراضي InstallSqlState.sql" و "ملفات البرامج النصية UninstallSqlState.sql لتكوين إدارة حالة جلسة العمل وضع ASP.NET SQL Server لاحظ إضافة هذه الملفات ASPStateTempSessions والجداول ASPStateTempApplications إلى قاعدة بيانات tempdp في SQL Server بشكل افتراضي. علاوة على ذلك، في حالة إعادة تشغيل SQL Server سوف تفقد بيانات حالة جلسة العمل التي تم تخزينها في ASPStateTempSessions والجداول ASPStateTempApplications.للحصول على معلومات إضافية حول كيفية تشغيل البرامج النصية البديل لتكوين إدارة حالة جلسة عمل SQL Server المستمرة بيانات جلسة العمل فلن يتم فقدها عند إعادة تشغيل الملقم انقر فوق رقم المقالة أدناه لعرضها في "قاعدة المعارف لـ Microsoft:
    311209HOW TO: تكوين ASP.NET لإدارة حالة جلسة العمل ملقم SQL الدائمة
back to the top
مراجع
للحصول على معلومات إضافية، انقر فوق رقمي المقالتين التاليتين لعرضهما في "قاعدة المعارف لـ Microsoft:
305140INFO: ASP.NET التخطيط
307598INFO: نظرة عامة حول إدارة حالة ASP.NET
236166استخدام STOP NET و NET أوامر بدء خدمات IIS فرض إعادة قراءة التسجيل
لمزيد من المعلومات حول إدارة حالة جلسة ASP.NET الرجوع إلى مواقع Microsoft التالية على الويب:
حالة جلسة العمل
http://msdn2.microsoft.com/en-us/library/87069683(vs.71).aspx

حافة القص: استخدام جلسة عمل "و" الكائنات التطبيق في ASP.NET (مقالة Magazine MSDN)
http://msdn.microsoft.com/msdnmag/issues/01/11/cutting/default.aspx
back to the top

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

خصائص

رقم الموضوع: 317604 - آخر مراجعة: 05/16/2007 07:35:51 - المراجعة: 6.6

Microsoft ASP.NET 1.1, Microsoft ASP.NET 1.0, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2000 64-bit Edition

  • kbmt kbconfig kbhowtomaster kbstate kbwebforms KB317604 KbMtar
تعليقات