2013-06-20 100 views
0

我正嘗試連接到SQL Server數據庫,該數據庫已具有使用登錄憑據的所有正確表(等等)。無法正確連接到ASP.NET應用程序中的SQL Server

我有這樣的代碼在我的web.config文件:

<connectionstrings> 
    <add name="abcdCS" 
     providerName="System.Data.SqlClient" 
     connectionstring="Data Source=SERVERNAME;Initial Catalog=SCRUMAPIUI;Integrated Security=False;User ID=MYUSERNAME;Password=MYPASSWORD;MultipleActiveResultSets=True" /> 
</connectionstrings> 

,當我打開網站管理工具>安全,我得到以下錯誤:

There is a problem with your selected data store. This can be caused by an invalid server name or credentials, or by insufficient permission. It can also be caused by the role manager feature not being enabled. Click the button below to be redirected to a page where you can choose a new data store.

The following message may help in diagnosing the problem: Unrecognized configuration section add. (C:\Documents and Settings\tunnelld\My Documents\Visual Studio 2010\WebSites\ZSRBlank\web.config line 7)

我一直在努力解決這個問題5個小時。當我訪問網站管理工具>提供商並測試時,它總是說:

成功建立了與數據庫的連接。

請幫忙!

我已經完全按照本教程中,並得到了同樣的錯誤: http://www.codeproject.com/Articles/89029/Using-SQL-Membership-with-ASP-NET-application

+0

你看過什麼在你的web.config文件的第7行?這就是錯誤指向的地方。 –

+0

第七行如上所示,其以

+0

開頭的行您是否使用SQL Management Studio使用這些憑證登錄到數據庫來驗證用戶名和密碼的工作? –

回答

1

我認爲這裏有一個輕微的錯字。屬性connectionstring在添加標籤中應該實際上是connectionString。試試這個

<connectionstrings> 
<add name="abcdCS" providerName="System.Data.SqlClient" connectionString="Data Source=SERVERNAME;Initial Catalog=SCRUMAPIUI;Integrated Security=False;User ID=MYUSERNAME;Password=MYPASSWORD;MultipleActiveResultSets=True" /> 
</connectionstrings> 

如果服務器和數據庫名稱是正確的,用戶憑據是正確的,現在應該工作。還要確保您的web配置中的所有成員資格和角色提供者現在都在使用您的新連接字符串。應該看起來像這樣。

<membership> 
    <providers> 
    <clear /> 
    <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="abcdCS" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" /> 
    </providers> 
</membership> 

另請檢查角色管理器是否已啓用。

<roleManager enabled="true"> 

希望這有助於。祝你好運...

相關問題