2014-10-21 80 views
0

当我在网站管理工具的安全选项卡上,我得到这个错误:无法连接到SQL Server数据库在asp.net网站管理工具

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

以下消息可能有助于诊断问题:无法连接到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> 
+0

问题这是一个连接字符串的EF或连接字符串只是为SQL服务器数据库..?听起来像你需要阅读这将有助于[连接字符串](http://www.connectionstrings.com/textfile/) – MethodMan 2014-10-21 22:14:05

+0

你可以发布**通常位于** memebrship **标签* * **的web.config? – Win 2014-10-21 22:16:26

+0

当我更改连接字符串时,出现连接DefaultConecction丢失或空的错误。 – Bouss 2014-10-21 22:16:51

回答

0

It can also be caused by the role manager feature not being enabled.

错误消息说roleManager未启用。请启用它并再次测试。

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

我启用了roleManager,但没有解决问题。 – Bouss 2014-10-21 22:24:00

+0

你有** SQL Server **而不是** LocalDB **吗?如果是这样,你可以在** SQL Server **中创建Verkoop数据库,并更新** web.config **中的连接吗? – Win 2014-10-21 22:29:38

+0

我不能创建一个新的SQL Server数据库,我得到一个错误40:无法打开到SQL Server的连接。对不起,但我是新手,你知道什么是错的吗? – Bouss 2014-10-21 22:36:54

相关问题