4

在没有安装任何 SQL Server 版本的 Win7 64 系统上,我安装了 Visual Studio 2012 for Web。我认为它会给我安装 SQL Server 2012 Express 的选项,但它没有。现在我想在安装 VS 后安装 Server 2012。知道 SQL Server 是在 VS 2012 之前发布的,SQL Server 会识别 VS 2012 并将其集成到其中吗?我不想在VS之前卸载VS来安装SQL。

4

2 回答 2

5

是的,有一个特定的顺序。如果您先安装 SQL2012,您将无法在 VS2012 的对象资源管理器中打开 .sql 文件(去过那里,做过)。这是一个通过特殊的“SQL Server Data Tools - 2012 年 12 月更新”修复的错误。可悲的是,此更新不会出现在常规 Windows 更新中(在我的 Windows 8 上),也不会出现在安装 SP1 之前或之后检测到的任何 SQL 更新中。

因此,正确的顺序是:先VS2012,再SQL2012。尤其是在应用服务包时。

资源:

http://blog.wharton.com.au/category/sql-server-data-tools/

如果您碰巧先安装了 SQL2012,然后安装了 VS2012,您将需要 2012 年 11 月更新来修复您的 .sql 文件:

http://msdn.microsoft.com/en-us/jj650015

更多背景知识...我从 2002 年开始使用 Visual Studio。在安装 Visual Studio 2003、2005、2008、2010 和最近的 2012 之前,我总是安装自己的 SQL Server 20XX 版本。这是因为我从来没有使用 Visual Studio 附带的 SQL Server Express。对于早期版本的 SQL Server Express 施加的 2 GB 限制,我的数据文件太大了。通过首先安装 SQL Server,我可以使用机器上的根实例名称,而不是 SQL Express 在过去十年中接管它。

在 VS2012 和 SQL2012 之前,我从来没有遇到过这个订单的问题。如上面的博客文章所述,在 SQL Server 之前先安装 VS2012。

于 2013-06-15T23:21:13.207 回答
0

应该可以毫无问题地安装,我只是在几周前完全按照相同的顺序进行了安装,首先是 VS 2012,然后是 SQL Server,它完美地工作。

只需按照设置安装和设置 SQL Server,重新启动,您就可以从 VS 的 DB Explorer 进行连接。

如果这不起作用,您最好的选择是从头开始重新安装所有内容。

于 2012-10-19T14:04:19.410 回答