我有两个特定于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 有人可以帮我这样做吗?
答案 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>