Sql server Can';t连接到数据库中的成员表
我们使用aspnet_regsql.exe工具将成员表添加到现有数据库中,并将以下LocalSqlServer行添加到Web.config文件中:Sql server Can';t连接到数据库中的成员表,sql-server,configuration,asp.net-membership,website-admin-tool,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" /> &l
<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" />
服务器和数据库名称是正确的,因为web表单确实显示来自Dorkonzzle数据库的数据,并且我确保成员表驻留在Dorkonzzle数据库中
我们还单击了Provider选项卡,但只有在我们希望看到Dorkonzzle时才能看到AspNetSqlProvider
你能告诉我我们缺少什么来让网站管理工具连接到Dorkonzzle的数据存储吗
更新:感谢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>
请注意,为什么不在web.config中更改成员资格提供程序的cn字符串名称,以便只需要一个cn字符串定义。ie将membership>providers下的connectionStringName
更改为Dorkonzzle
(可能还需要更改其他内容)谢谢您的回复Jon。您能否在membership>providers下提供有关如何更改connectionStringName的更多详细信息?我们在网站管理工具中看不到任何用于选择成员资格>提供者的选项卡。我们只能在“提供者”选项卡中找到“为所有站点管理数据选择一个提供者”。单击该链接只会显示一个显示AspNetSqlProvider的屏幕,没有其他选项来指示该提供程序实际上是什么。谢谢Jon。我知道你指的是什么。我更改了Web.config文件以包含附加的成员资格部分。我更新了帖子以显示我添加的内容。
<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>