0

2 つの ASP 固有の SQL Server データベースがあります

1) ASPState - セッション状態を保存するため 2) ASPNETDB - セキュリティ/ロールのものを保存するため。

私の web.config では、APState データベースの場所を識別するために使用する接続文字列を指定しています。

<sessionState mode="SQLServer" sqlConnectionString="server=(local)\sql2008b;uid=sa;pwd=iainttelling;" timeout="120"/>

ASPNETDB データベースに指定された接続文字列はどこにありますか? リモートサーバー上のデータベースを指すようにしています。

IIS または Machine Config のどこかにあるような気がします。それを自分のWEB.CONFIGに追加したいのですが、誰か助けてくれませんか?

4

1 に答える 1

0

セクションで接続文字列を定義し、次のconnectionStringsようにロール/メンバーシップ設定をオーバーライドします。

<system.web>
    <roleManager enabled="true" defaultProvider="SqlRoleManager">
        <providers>
            <add
                name="SqlRoleManager"
                type="System.Web.Security.SqlRoleProvider"
                connectionStringName="DefaultSqlConnection"
                applicationName="myApp" />
        </providers>
    </roleManager>

    <membership defaultProvider="SqlMembershipManager" >
        <providers>
            <clear />
            <add
                name="SqlMembershipManager"
                type="System.Web.Security.SqlMembershipProvider"
                connectionStringName="DefaultSqlConnection"
                applicationName="myApp"
                passwordFormat="Hashed" />
        </providers>
    </membership>

この記事をチェック

于 2010-05-23T22:27:04.453 に答える