我们使用 aspnet_regsql.exe 工具将成员表添加到我们现有的数据库中,并将以下 LocalSqlServer 行添加到我们的 Web.config 文件中:
<clear/>
<add name="Dorknozzle"
connectionString="Server=OUR-PC;Database=Dorknozzle;Integrated Security=True"
providerName="System.Data.SqlClient" />
<add name="LocalSqlServer"
connectionString="Server=OUR-PC;Database=Dorknozzle;Integrated Security=True"
providerName="System.Data.SqlClient" />
当我们单击网站管理工具的安全选项卡时,我们会收到以下错误:
There is a problem with your selected data store.
服务器和数据库名称是正确的,因为 Web 表单确实显示来自 Dorknozzle 数据库的数据,并且我确保成员资格表驻留在 Dorknozzle 数据库中。
我们还单击了 Provider 选项卡,但只能在我们期望看到 Dorknozzle 时看到 AspNetSqlProvider。
你能告诉我让网站管理工具连接到 dorknozzle 中的数据存储我们缺少什么吗?
更新:感谢 Jon 指导我们解决这个问题。我在 Web.config 文件的 system.web 部分添加了以下代码,现在我们可以在网站管理工具的安全选项卡中看到信息:
<membership>
<providers>
<clear />
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="Dorknozzle"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
applicationName="/" />
</providers>
</membership>