本地数据库登录失败

时间:2015-01-31 18:12:05

标签: c# asp.net sql-server

我有一个包含本地数据库的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身份验证在Sql Server 2012 Mgmt Studio中打开数据库,但在ASP.NET中,我的Windows用户(可以在Mgmt Studio中打开它)的登录失败。这是Aspx页面上的Sql Datasource部分:

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

1 个答案:

答案 0 :(得分:1)

您是否以管理员身份启动了Management Studio? 除此之外,你将-via asp.net-引用到一个文件,这可能是一个问题。 通常,访问数据库。 标准连接字符串一直对我有用。 hope that helps you

编辑:也许你错过了InitialCatalog = DatabaseName; ?在你的connstr