This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

SqlMembershipProvider الفئة

Visual Studio 2010

إدارة تخزين عضوية معلومات لتطبيق ASP.NET في قاعدة بيانات SQL الخادم.

مساحة الاسم:  System.Web.Security
التجميع:  System.Web (في System.Web.dll)

public class SqlMembershipProvider : MembershipProvider

يتم استخدام هذه الفئة Membershipو MembershipUserالفئات لتوفير عضوية الخدمات لتطبيق ASP.NET باستخدام قاعدة بيانات SQL الخادم. لا يمكنك استخدام SqlMembershipProviderبدون SQL الخادم. عندما يكون الكمبيوتر الخاص بك على SQL الخادم Express مثبت باستخدام اسم المثيل الافتراضي والمثيلات مستخدم ممكنة، في SqlMembershipProviderسيتم إنشاء كائن قاعدة بيانات تسمى aspnetdbفي تطبيق App_Dataالدليل أول وقت تطبيق هو التشغيل.

إلى إنشاء قاعدة بيانات يدوياً، قم بتشغيل Aspnet_regsql.exeالعثور على الملف القابل للتنفيذ في %systemroot%\Microsoft.NET\Framework\ versionNumberمجلد وقم بتحديد -A mخيار (على سبيل المثال aspnet_regsql.exe -A m). تاريخ الإنشاء قاعدة بيانات هو تسمى Aspnetdb. بدلاً من ذلك، تشغيل Aspnet_regsql.exeإلى سحب لأعلى في الوضع واجهة المستخدم الرسومية التكوين واختر إلى تكوين ميزات ASP.NET الجميع.

إذا كانت عضوية تكوين الموفر باستخدام سلسلة اتصال يستخدم الأمان متكامل، يجب أن يكون لدى حساب عملية تطبيق ASP.NET يمنى للاتصال بقاعدة بيانات SQL الخادم.

آلة.config ملف يعرف افتراضي SqlMembershipProviderمثيل مسمى AspNetSqlMembershipProviderالذي يتصل بمثيل SQL الخادم Express الافتراضية تشغيل جهاز محلي. يمكنك استخدام هذا المثيل من الموفر إذا قمت بتثبيت SQL الخادم Express باستخدام اسم المثيل الافتراضي، أو يمكنك تحديد المثيل الخاص بك في ملف ويب.config ل ASP.NET الخاص بك تطبيق.

يلي تعليمات برمجية يظهر المثال ملف ويب.config لتطبيق ASP.NET مكون لاستخدام SqlMembershipProvider.

<configuration>
  <connectionStrings>
    <add name="SqlServices" connectionString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=aspnetdb;" />
  </connectionStrings>
  <system.web>
    <authentication mode="Forms" >
      <forms loginUrl="login.aspx"
        name=".ASPXFORMSAUTH" />
    </authentication>
    <authorization>
      <deny users="?" />
    </authorization>
    <membership defaultProvider="SqlProvider"
      userIsOnlineTimeWindow="15">
      <providers>
        <add 
          name="SqlProvider" 
          type="System.Web.Security.SqlMembershipProvider" 
          connectionStringName="SqlServices"
          applicationName="MyApplication"
          enablePasswordRetrieval="false"
          enablePasswordReset="true"
          requiresQuestionAndAnswer="true"
          requiresUniqueEmail="false"
          passwordFormat="Hashed"
          maxInvalidPasswordAttempts="5"
          passwordAttemptWindow="10" />
      </providers>
    </membership>
  </system.web>
</configuration>

يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في Visual Basic) من هذا النوع. لن يتم ضمان تأمين العملية الجزئية لأي عضو مثيل.

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0
إظهار: