我们有两个从互联网上安装的示例ASP.NET MVC web应用程序,它们都使用SQL EXPRESS LocalDb。当我们在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文件中,除了数据库名称之外,这两个应用程序的连接字符串是相似的。第二个应用的连接字符串为:
<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安装的。
发布于 2016-03-02 07:03:54
VS2015的连接字符串已更改,请尝试此操作
(LocalDb)\MSSQLLocalDBhttps://stackoverflow.com/questions/35279760
复制相似问题