ASPNETDB和ASPSTATE数据库。如何更改连接线?

时间:2010-05-23 22:22:14

标签: asp.net iis-6 iis-5

我有两个特定于ASP的SQL Server数据库

1)ASPState - 存储会话状态 2)ASPNETDB - 存储安全/角色的东西。

在我的web.config中,我指定了用于标识APState数据库位置的连接字符串:

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

为ASPNETDB数据库指定的conenction字符串在哪里?我试图将它指向远程服务器上的数据库。

我感觉它在IIS或机器配置中的某个地方。我想将它添加到我的 WEB.CONFIG 有人可以帮我这样做吗?

1 个答案:

答案 0 :(得分: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>

检查this article