2015-01-31 149 views
2

我有一個包含本地數據庫的ASP.NET項目。在web.config中的連接字符串是:本地數據庫登錄失敗

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

我可以使用Windows身份驗證沒有問題打開DB SQL Server 2012中管理工作室,但在ASP.NET中,我得到登錄失敗, Windows用戶(可以在Mgmt Studio中打開它的用戶)。以下是Aspx頁面上的Sql數據源部分:

<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
     ConnectionString='<%$ ConnectionStrings:MerchantConnection %>' 
     SelectCommand="SELECT [StateCode], [StateName] from [dbo.States] ORDER BY [StateCode]"></asp:SqlDataSource> 
+0

嘗試忽略連接字符串中的集成安全參數。 'connectionString =「Data Source =(LocalDB)\ v11.0; AttachDbFilename = | DataDirectory | \ Merchant.mdf;' – Dmytro 2015-01-31 18:42:38

回答

1

您是否以管理員身份啓動Management Studio? 除此之外,你指的是通過asp.net-一個文件,這可能是一個問題。 通常,訪問數據庫。 標準連接字符串一直在爲我工作。 hope that helps you

編輯:也許你缺少InitialCatalog = DatabaseName; ?在您的connstr

+0

Mgmt Studio沒有作爲管理員運行,我之前使用直接文件名作爲ASP的一部分.NET項目沒有任何問題,只需要看看哪裏可以診斷**事實證明,這是一個簡單的問題:我沒有在我的關聯cs文件中使用System.Data.SqlClient; * *** – Ron 2015-01-31 18:31:36

+0

也許你缺少InitialCatalog = DatabaseName;?在你的connstr – mnemonic 2015-01-31 18:37:54

+0

我沒有這個說法,但它仍然工作得很好。唯一的問題是缺少使用語句 – Ron 2015-01-31 18:41:46

相關問題