Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server Can';t连接到数据库中的成员表_Sql Server_Configuration_Asp.net Membership_Website Admin Tool - Fatal编程技术网

Sql server Can';t连接到数据库中的成员表

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

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

服务器和数据库名称是正确的,因为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>