我们使用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>