SqlProfileProvider クラスとは? わかりやすく解説

SqlProfileProvider クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

SQL Server データベース内にある ASP.NET アプリケーションに関するプロファイル情報ストレージ管理します

名前空間: System.Web.Profile
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Class SqlProfileProvider
    Inherits ProfileProvider
Dim instance As SqlProfileProvider
public class SqlProfileProvider : ProfileProvider
public ref class SqlProfileProvider : public
 ProfileProvider
public class SqlProfileProvider extends ProfileProvider
public class SqlProfileProvider extends
 ProfileProvider
解説解説

ASP.NET プロファイルは、データベースなどのデータ ソース内にあるユーザー設定値格納取得使用されます。ユーザー プロファイルには、現在の HttpContext の Profile プロパティ使用してアクセスます。プロファイル情報プロパティ値は、プロファイル プロバイダ使用して管理されます。

SQL Server データベース使用している ASP.NET アプリケーションプロファイル設定値格納取得を行うために、SqlProfileProvider クラスASP.NET によって使用されます。SqlProfileProvider使用するには、最初に SqlProfileProvider使用される SQL Server データベース作成する必要がありますSqlProfileProvider使用されるデータベース作成するには、[drive:]\WINDOWS\Microsoft.NET\Framework\versionNumber フォルダにある aspnet_regsql.exe ツール-Ap オプション指定して実行します次に、aspnet_regsql.exe 実行可能ファイル使用するコマンド例示します

aspnet_regsql.exe -Ap

上の例では作成するデータベースの名前を指定していないため、既定の名前が使用されます。既定データベース名は Aspnetdb です。

コンピュータ構成には、ローカル コンピュータ上の SQL Server接続するための AspNetSqlProvider という名前の既定 SqlProfileProvider インスタンス含まれます。プロバイダのこのインスタンス使用することも、ASP.NET アプリケーションの Web.config ファイル独自に指定することもできます

メモメモ

プロファイル プロバイダが、統合セキュリティ使用する接続文字列使用するように設定されている場合ASP.NET アプリケーションプロセス アカウントには SQL Server データベースへの接続権限が必要です。

使用例使用例

SqlProfileProvider使用するように構成されASP.NET アプリケーションの Web.config のコード例次に示します

<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>
        <clear/>
        <add name="SqlProvider" 
          type="System.Web.Security.SqlMembershipProvider" 
          connectionStringName="SqlServices"
          applicationName="SampleApplication"
          enablePasswordRetrieval="true"
          enablePasswordReset="true"
          passwordFormat="Encrypted"
          requiresQuestionAndAnswer="true" />
      </providers>
    </membership>

    <profile defaultProvider="SqlProvider">
      <providers>
        <clear />
        <add name="SqlProvider"
          type="System.Web.Profile.SqlProfileProvider"
          connectionStringName="SqlServices"
          applicationName="SampleApplication"
          description="SqlProfileProvider for SampleApplication" />
      </providers>

      <properties>
        <add name="ZipCode" />
        <add name="CityAndState" />
      </properties>
    </profile>
  </system.web>
</configuration>
.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.Configuration.Provider.ProviderBase
     System.Configuration.SettingsProvider
       System.Web.Profile.ProfileProvider
        System.Web.Profile.SqlProfileProvider
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「SqlProfileProvider クラス」の関連用語

SqlProfileProvider クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SqlProfileProvider クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS