繁体   English   中英

无法连接到ASP.NET网站管理工具中的SQL Server数据库

[英]Unable to connect to SQL Server database in asp.net Web Site Administration Tool

当我进入“网站管理工具”的“安全性”选项卡时,出现以下错误:

您选择的数据存储有问题。 这可能是由于无效的服务器名称或凭据或权限不足引起的。 也可能是由于未启用角色管理器功能引起的。 单击下面的按钮将重定向到页面,您可以在其中选择新的数据存储。

以下消息可能有助于诊断问题:无法连接到SQL Server数据库。

这是web.config文件中的connectionStrings部分:

<connectionStrings>
  <add name="DefaultConnection" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Verkoop.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
  <add name="BestellingDBContext" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Verkoop.mdf;Integrated Security=True" />
</connectionStrings>

这是成员资格部分:

<membership>
  <providers>
    <add connectionStringName="DefaultConnection" enablePasswordRetrieval="false"
      enablePasswordReset="true" requiresQuestionAndAnswer="false"
      requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6"
      minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
      applicationName="/" name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
  </providers>
</membership>

我已经在互联网上搜索解决方案已有几个小时了,但找不到任何东西。 有人可以帮忙吗? 谢谢!

编辑

roleManager标签:

<roleManager>
  <providers>
    <add connectionStringName="DefaultConnection" applicationName="/"
      name="DefaultRoleProvider" type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
  </providers>
</roleManager>

也可能是由于未启用角色管理器功能引起的。

错误消息指出roleManager未启用。 请启用它,然后再次测试。

<roleManager defaultProvider="DefaultRoleProvider" enabled="true">
  <providers>
    ...
  </providers>
</roleManager>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM