2014-10-21 112 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

相關問題