ErikEJ在其优秀和stream行的比较图表中 ,区分了SQL Server Express 2012和SQL Server 2012 LocalDB 。 但是,我无法在MSDN文档的任何其他地方find这样的区别(甚至在官方MS SS12书籍或MSDN SQL版本比较页面中没有提到“LocalDB”)。这使我怀疑Express和LocalDB并不是ErikEJ所说的两个独立的产品,而是同一个东西只是两个不同的术语(这可以解释为什么在这个MSDN页面上 ,它被称为“SQL Server 2012 Express LocalDB ”)。 如果产品之间真的有区别,谁能指出我的一些官方文档比较呢?
问题 我不明白如何使SQL Server对象资源pipe理器中显示LocalDB。 在一些虚拟机上,它自动显示,在其他一些虚拟机上不显示。 尽pipe如此,谷歌search几个小时后,我不明白。 现在的情况 我有一个干净的VM 我安装了Visual Studio 2015社区(所有默认设置) 我让一个控制台应用程序运行(entity framework6,代码优先,控制台应用程序)在另一个虚拟机上工作,并自动创build一个数据库,然后显示在SQL Server对象资源pipe理器; 但这次不行 错误说: System.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote […]
我正在使用SQL Server 2014 Express和LocalDB选项,并在Visual Studio 2013中的SQL Server对象浏览器窗格中有以下内容… 那么(localdb)\ProjectsV12 & (localdb)\MSSQLLocalDB什么(localdb)\MSSQLLocalDB呢?
我们有一个使用entity framework5的Visual Studio 2012 ASP.NET MVC项目。 有一些unit testing依赖于数据库。 在testing项目中设置app.config文件以使用中央SQL Server数据库可以正常工作。 但是,使用LocalDb会更好,因此每个开发人员在运行testing时都有自己的数据库。 尤其是因为我们希望在运行时将testing设置为DropCreateDatabaseAlways 。 但是,我无法使设置工作。 如果我在app.config中试试这个: <add name="TestDb" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=unittestdb; Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\unittestdb.mdf" providerName="System.Data.SqlClient" /> 我得到: System.Data.SqlClient.SqlException:发生文件激活错误。 物理文件名'\ unittestdb.mdf'可能不正确。 诊断并更正其他错误,然后重试该操作。 CREATE DATABASE失败。 列出的某些文件名不能被创build。 检查相关的错误。 这听起来像是想要mdf文件已经存在,这似乎很奇怪,因为它正在尝试创build数据库。 手动创build一个mdf文件不会改变错误信息。
我是SqlServer的新手,现在我已经安装了SqlLocalDb在本地工作。 好,但是我可以看到两个连接string,两者都起作用: Data Source=(localdb)\v11.0;Integrated Security=true; 和 Server=(localdb)\v11.0;Integrated Security=true; 两者之间有什么确切的区别?
我将Code First跟在现有数据库教程之后,注意到它在学习的时候build议连接到(localdb)\v11.0 。 我试图用我的SQLpipe理工作室连接到它,它的工作。 但是,当我恢复数据库备份时,它在我的用户目录中创build了一个[DatabaseName].mdf文件。 我很惊讶,并有以下问题: 什么是(localdb)\v11.0 ? 它使用我的SQL Express或SQL Compact吗? 它是否仅支持存储在.mdf文件中的数据库? 我怎样才能指定我的恢复path比我的用户的文件夹? 它服务于什么通用目的(仅用于学习目的)? 我在哪里可以find关于这种数据库的更多信息?
我不能相信,经过一个小时的search,我找不到一个工作的解决scheme。 我正在阅读关于Entity Framework 6.0的这篇文章 ,它给出了Code First的简单介绍。 我创build了该项目,并安装了最新的EF Nuget包以供项目编译。 我还证实,我安装了随Visual Studio 2013一起提供的Microsoft SQL Server 2012 Express LocalDB。我没有在本地计算机上安装任何其他SQL实例。 程序运行并将条目添加到数据库并在控制台中输出。 但是当文章说“检查你的localdb”它不说如何! 我没有看到在项目文件夹下创build的任何“.mdf”或“.ldf”文件。 我想尽一切办法将Visual Studio的服务器资源pipe理器连接到LocalDB。 向导无法find(localdb)或无法在服务器资源pipe理器中find任何提供程序来接受连接string,如(localdb)\v11.0;Integrated Security=true; 我见过这个在StackOverflow中问几个地方,但没有答案工程或标记为答案。 请帮忙,这不一定是这个沮丧! 将Visual Studio Server Explorer连接到LocalDB的步骤是什么?
如果我必须使用localdb ,我们是否需要单独安装? 我安装了SQL Server 2008 R2 Management Studio,安装了SQL Server 2012,安装了.net 4.0.2更新。 但是我没有在PC上看到localdb。
在我的Win 7开发机器中,为了使用SQL Express实例而不是默认安装的localDB。 我没有在我的MVC 4项目属性页(Web选项卡)中选中“使用IIS Express”,然后我得到以下错误: ASP.NET 4.5尚未在Web服务器上注册。 您需要为ASP.NET 4.5手动configuration您的Web服务器才能使您的站点正常运行。 我validation了ASP.NET在IISfunction中被激活。 请问可以做些什么来解决这个问题?
我遇到了这里描述的确切问题(请参阅“无法附加到已删除的MDF文件”一节),但是没有告诉问题的解决scheme… 简而言之,问题是在删除.mdf文件后,当我尝试使用EF 5.0访问数据库时,会引发以下exception。 DataException-> EntityException-> SQLEXCEPTION: 无法将文件“{0}”附加为数据库“{1}” 我没有删除数据库文件,现在当运行应用程序期望它使用它的初始化程序时,我得到了令人讨厌的错误消息。 任何方法来解决这个问题?