经过一个小时的搜索后,我无法相信找不到合适的解决方案.我正在关注Entity Framework 6.0上的这篇文章,它简单介绍了Code First.我创建了项目并安装了最新的EF Nuget包以供项目编译.我还验证了我安装了Visual Studio 2013附带的Microsoft SQL Server 2012 Express LocalDB.我的本地计算机上没有安装任何其他SQL实例.程序运行并将条目添加到数据库并在控制台中输出.但是,当文章说"检查你的localdb"时,它没有说明如何!我没有在项目文件夹下看到任何'.mdf'或'.ldf'文件.我尝试了将Visual Studio的Server Explorer连接到LocalDB的各种方法.向导无法找到(localdb)或找不到服务器资源管理器中的任何提供程序来接受连接字符串,就像(localdb)\v11.0;Integrated Security=true;我在StackOverflow中询问了几个地方但没有答案工作或标记为答案.请帮忙,这不一定是令人沮丧的!
将Visual Studio Server Explorer连接到LocalDB的步骤是什么?
server-explorer visual-studio localdb entity-framework-6 sql-server-2012-localdb
我使用SqlLocalDb.msi包安装了LocalDb,我可以使用服务器名称使用SSMS连接到它(LocalDb)\v11.0.到现在为止还挺好.问题是,当我尝试通过.NET 4.5应用程序连接到它时,我收到错误
服务器未找到或无法访问.
我从连接字符串开始,Data Source=(LocalDb)\v11.0然后添加了许多无用的东西(集成安全性true/sspi,附加数据库,使用实例等)
根据这个答案,SQL Server数据工具使用一个私有的LocalDB实例ProjectsV13,您不应该将它用于您自己的应用程序.相反,您应该使用MSSQLLocalDB或您自己的私有实例.
这记录在哪里?SSDT使用其私有实例是什么?(我在里面看不到任何东西.)
私有的LocalDB实例是否基本上是第二个SQL Server副本?从表面上看,拥有专用数据库引擎仅用于工具元数据听起来相当资源密集.这真的是资源密集型的吗?它对启动和使用Visual Studio有影响吗?如果是这样,如果不是真的需要,可以而且应该将其关闭或以其他方式合并实例?我的猜测不是; 否则,SSDT不会使用私有实例,但知道它是如何工作的将是很好的.
如果我使用Entity Framework 5和LocalDb,有没有办法在app.config/web.config文件中指定数据库的文件名?
我以前只有SQL版两个12 (localdb)\ProjectsV12和(localdb)\MSSQLLocalDB
这是当我有VS 2015年更新1安装,使用SSDT工具(数据库项目)一起.
我安装了Update 2,现在有:
注意MSSQLLocalDB仍然是旧版本.
然而,一位同事做了VS 2015的全新安装并且具有:
所以他们使用的是较新版本的MSSQLLocalDB,而且我的版本较旧.即使我们都是Visual Studio的Update 2.
我原本希望使用与MSSQLLocalDB无关的版本名称.问题是,如果每个人都在不同的版本上,这将无法工作,因为我有构建设置将数据库项目部署到localdb,这需要使用SqlPackage,它是特定于版本的:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120\SqlPackage.exe
我想了解MSSQLLocalDB的安装和更新位置和方式.我非常确定ProjectsV12/13是Visual Studio安装的一部分.
什么安装MSSQLLocalDB,以及更新它?
重复
建议的副本只是将MSSQLLocalDB描述为"SQL Server 2014 LocalDB默认实例名称".这并没有说明它作为一部分安装或更新它的内容.谢谢