我正在使用SQL Server 2014 Express和LocalDB选项,我在Visual Studio 2013中的SQL Server对象资源管理器窗格中有以下内容...

那么(localdb)\ProjectsV12&之间的区别是什么(localdb)\MSSQLLocalDB?
我正在尝试使用Visual Studio中的Entity Framework创建一个数据库优先的ASP.NET MVC应用程序.
从空白项目模板开始,我打开服务器资源管理器并尝试添加数据连接.我使用Microsoft SQL Server作为数据源,使用"(localdb)\ v11.0"作为服务器名称.这给了我错误:"连接字符串中的数据源值指定未安装的SQL Server实例.要解决此问题,请选择安装SQL Server的匹配实例或修改连接中的数据源值串."
我正在关注的教程(以及我用谷歌搜索的其他几个地方)提到localdb是随Visual Studio一起安装的.无论哪种方式,我还安装了在这里找到的LocalDB ,但它没有显示出来.
我已尝试按照此帖中的说明操作,但收到错误"无法创建自动实例".
如何让Visual Studio连接到LocalDB?
当我的Winforms XAF,Entity Framework Code First + Desktop Bridge应用程序通过Windows应用商店安装时,它会在users目录中创建一个数据库.
如果我删除文件,那么当我尝试重新运行应用程序时,我将收到错误.
The underlying provider failed on Open
Run Code Online (Sandbox Code Playgroud)
这是因为我没有正确删除数据库.
正如链接问题中所解释的那样.
我尝试了修复
sqllocaldb.exe stop MSSQLLocalDB
sqllocaldb.exe delete MSSQLLocalDB
Run Code Online (Sandbox Code Playgroud)
但它没有解决问题.此外,我找不到要连接的SQL Server实例(通过Management Studio 2017)以便删除数据库.
我在c:\ Program Files\Microsoft SQL Server下有以下文件夹
[更新]
我试过跑步
sqllocaldb.exe info mssqllocaldb
Run Code Online (Sandbox Code Playgroud)
它给出了版本13.1.4001.0
要获取用于通过SQL Server对象资源管理器连接的实例管道名称,我可以创建一个同名的新数据库,然后将其删除.然而,这并没有解决我的问题.
[更新]
连接字符串是
"Integrated Security=SSPI;MultipleActiveResultSets=True;Data Source=(localdb)\mssqllocaldb;Initial Catalog=mydatabase"
Run Code Online (Sandbox Code Playgroud)
我现在认为UWP不支持localdb
编辑: 我原来遗漏的一个重要细节(因为我不知道它很重要)是我们在完整的IIS中运行这些站点,而不是从IIS Express运行.
我们正在尝试为Kentico CMS设置本地开发环境,将我们的本地计算机添加到我们当前的Dev - > Staging - > Prod同步链中(所以我们最终会找到Locals - > Dev - > Staging - >产品).
我们将我们的Dev DB复制到本地机器上,然后复制到SQL Server的(localdb)\ v11.0实例上,但我们在除了我的计算机之外的所有计算机上都遇到了问题.
这是我们得到的错误:
应用程序无法连接到数据库,请检查web.config文件中的连接字符串和SQL Server可用性.
原始错误:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:50 - 发生本地数据库运行时错误.指定的LocalDB实例不存在.)
我已经尝试了其他SO答案和其他网站的大量建议,以弄清楚为什么我们会收到这个错误(以及为什么它不会在我的机器上发生),但没有运气.我们可以在SSMS中连接到(localdb)\ v11.0但我们无法通过VS连接到它(相同的错误).此外,当我们打开Sql Server配置管理器时,我们没有看到任何SQL Server服务列表.有任何想法吗?
我安装了SQL Server 2014,并希望localdb\v12.0在Visual Studio中使用.我找到了这篇文章,并了解如何使用SQL Server对象资源管理器成功连接到localdb.现在我在Visual Studio 2013中创建了一个LightSwitch项目,在构建它时抛出异常:
建立与SQL Server实例'(LocalDB)\ v11.0'的连接时发生错误.
似乎它正在寻找SQL Server 2012在Bin\Data中创建开发数据库,而我没有SQL Server 2012,因此localdb\v11.0系统上没有.所以
为什么VS 2013尝试使用localdb\v11.0?
如何localdb\v12.0在构建项目时强制Visual Studio使用?
我尝试更改_IntrinsicData连接字符串,web.config但在再次构建时,它会抛出尝试使用localdb\v11.0属于SQL Server 2012 的相同异常!
c# visual-studio-lightswitch localdb visual-studio-2013 sql-server-2014