无法连接到我们数据库中的成员资格表

时间:2012-09-05 02:14:03

标签: sql-server configuration asp.net-membership website-admin-tool

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

0 个答案:

没有答案