LocalDb登录失败

时间:2016-02-08 21:33:02

标签: asp.net sql-server connection-string localdb

我们使用SQL EXPRESS LocalDb从Internet安装了两个示例ASP.NET MVC Web应用程序。当我们在VS2015中打开一个应用程序时,我们可以访问VS2015的服务器资源管理器中的LocalDb。但是,当我们关闭第一个应用程序并在VS2015中打开第二个应用程序并尝试访问服务器资源管理器中的LocalDb时,我们收到以下错误: Cannot open database "AspnetSampleVS2015-2-1-alpha1" requested by the login. The login failed. Login failed for user 'myDomain\domainUserName'。在web.config文件中,除了db名称之外,应用程序的连接字符串都类似。第二个应用程序的连接字符串是:

<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=AspnetSampleVS2015-2-1-alpha1;Integrated Security=SSPI" providerName="System.Data.SqlClient" />

此外,在解决方案资源管理器中,我们打开C:\ Users \ myUsername文件夹,我们可以看到一些LocalDb .mdf和.ldf文件,但没有上面提到的第二个LocalDb的LocalDb文件,这导致我们认为这个LocalDb不是安装完毕。但错误(如上所示)并未表明错误。此示例是通过NuGet安装的。

2 个答案:

答案 0 :(得分:0)

我猜连接字符串也必须包含.mdf文件的名称。这可能是它没有为第二个项目创建的原因。还要告诉您是创建了空项目还是以模板开始。如果可能的话也分享第一个项目的连接字符串。

答案 1 :(得分:0)

VS2015的连接字符串已更改,请尝试此

(LocalDb)\MSSQLLocalDB