在Win7上安装Visual Studio 2012和SQL Server Management Studio 2012的正确步骤是什么?

8

我准备在新安装的win 7 x64开发虚拟机上针对SQL Server 2012服务器进行一些Web开发。

我应该先安装Visual Studio还是SSMS?


1
我最近将它们都安装在新的SSD上,先安装了Visual Studio 2012,然后是SSMS(我的情况下是2008)。到目前为止(4个月),没有出现任何问题。 - Russ Cam
1
你认为安装顺序为什么很重要? - wRAR
1
请查看底部,靠近“更新”。 - ta.speot.is
1
在以前的版本中,@wRAR,我经常遇到一个变量覆盖另一个变量的情况,阅读了许多博客文章来避免这种情况,但我始终记不住先后顺序。 - qxotk
4个回答

11

这是我最喜欢的顺序:

  1. 在安装任何其他软件之前更新Windows。
  2. 安装SQL Server 2012
    • 如果您的ISO文件已经集成了SP1,请跳到第4步。
    • 如果您的ISO文件同时集成了SP1和U5,请跳到第5步。
    • 在安装过程中取消选择SQL Server Data Tools(第8步将安装VS 2012模板,而不是旧的2010模板)。
  3. 安装SQL Server 2012 SP1
  4. 安装SQL Server 2012 SP1 U5
  5. 安装Visual Studio 2012
    • 如果您的ISO文件已经集成了U3,请跳到第7步。
    • 在安装过程中取消选择SQL Server Data Tools,因为我们将在第7步中安装更新的工具。
  6. 安装Visual Studio 2012 U3
  7. 安装SQL Server Data Tools - BI(向Visual Studio 2012添加BI项目模板)。
  8. 安装SQL Server Data Tools(允许您从Visual Studio 2012中管理SQL Server 2012)。
  9. 更新Windows系统。
  10. 安装ReSharper。
  11. 安装StyleCop。
  12. 安装SQL ToolBelt。

写得很好,非常注重细节。 - qxotk
你能否解释一下你的理由?我只是好奇... :) - Chiramisu

4
任何顺序都可以安装它们,这与它们的功能无关。虽然在各种不同的论坛中确实会有关于此的偶发问题,但我已经这样做了,从未遇到过问题。
SQL确实有一个名为BIDS的Visual Studio依赖项(以前),但Visual Studio可以轻松地安装在其上/周围,没有问题。 请注意,在使用最初的SQL 2012版本时,此答案是正确的(因为这是提问时的最新版本)。随后的版本可能会有所改变。我将此答案设置为CW,以鼓励其他人进行编辑,以包含有关较新版本的信息。

2
事实上,随着SP1的发布,这个答案现在已经不正确了。我在另一个回答中发布了博客文章:https://dev59.com/RGnWa4cB1Zd3GeqP4ND_#17128836 简而言之,在安装SQL2012之前先安装VS2012,安装服务包,然后就没问题了。 - eduncan911

3

我不确定虚拟机是否有不同的安装方式,但在Windows上我们过去通常先安装SQL Server,因为如果在之前安装了SQL Server,则一些Visual Studio的配置可能会与SQL Server的配置冲突。


你能多说一些关于冲突的情况吗? - wRAR
@wRAR 我现在记不清了,但在大学时遇到过这些问题几次。我已经学习 PHP/Java&Android/Objective C-iOS 三年了,Microsoft 可能也解决了这些问题,但我不能确定。 - ilhnctn
1
我一直有问题。主要是,如果已经安装了VS,则SQL Server Management Studio(工具)无法安装。 - Jeff Reddy

1
没有发现两个组件之间的直接依赖关系,我的方法是先安装Visual Studio,然后确保.NET Framework已正确安装,然后再安装SQL Server,但在所有情况下,SQL Server安装都会安装以下软件组件-2008:

  • NET Framework 3.5
  • SQL Server Native Client
  • SQL Server设置支持文件

我的方法:

  1. Visual Studio 2008。
  2. Visual Studio SP1。
  3. SQL Server 2008。
  4. 运行Windows更新。

有用的问题 这里


我对2012年感兴趣,不关注2008年的任何内容,因为我将不会使用2008年的任何东西。 - qxotk
@jmsmcfrlnd - 我们采用相同的方法,朋友。 - Muhammad Hani

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接