如何仅安装SQL Server Management Studio 2008组件

77

以下是我在Visual Studio 2010 Professional安装过程中安装的SQL组件列表。遗憾的是,在努力工作时,我找不到SQL Server Management Studio 2008。

有没有办法单独下载SQL Server Management Studio 2008并仅安装该组件?

因为过去我曾使用全新实例的SQL Server 2005安装了SQL Server Management Studio 2005,并且有一些实例,使事情有点混乱。

alt text


3
假设SSMS 2008 Express符合您的需求,它是免费下载的。 - OMG Ponies
这个话题中的最后一个答案对我很有帮助。祝你好运。 - azrahel
1
为什么这个被关闭了?上面的由社区定义链接包括“程序员通常使用的软件工具”。 - EricP
6个回答

142

我发现以下文章非常有用:

这个链接是其他人的经验: http://goneale.com/2009/05/24/cant-install-microsoft-sql-server-2008-management-studio-express/

这个链接包含安装所有内容所需的确切步骤: http://www.codefrenzy.net/2011/06/03/how-to-install-sql-server-2008-management-studio/

这个链接证实了前一个链接: https://superuser.com/questions/88244/installing-sql-server-management-studio-when-vs2010-beta-2-is-already-installed

我的说明

我不确定我的说明是否100%准确,但在我的情况下,因为我在全新的Windows 7上安装了VS2010,所以VS2010安装程序会为您安装SQL Server 2008 Express,因此从这一点开始,我只需要管理工具。

我从这些说明中得出以下结论:

  1. http://www.microsoft.com/download/en/details.aspx?id=22973下载SQL Server Management Studio安装程序。

  2. 运行安装程序,当您到达要求您“执行SQL Server 2008的新安装”或“向现有实例添加功能”的部分时,这是令人困惑的部分(嘿微软,请注意,不要做这种事情)。

    尽管您想选择“将功能添加到现有的 SQL Server 2008 实例”,不要这样做!

    您需要选择“执行新的 SQL Server 2008 安装”。我知道这听起来不对劲 - 这非常令人困惑和违反直觉,但这似乎是安装管理工具的方法。 :(

  3. 一路点击下一步,直到您看到功能选择部分。看哪,它有一个用于管理工具的复选框。它应该已经被选中了,如果没有,则选择它并按下下一步。

  4. 一直点击下一步...基本上在这个点上只需安装即可。

  5. 享受吧,它已经安装好了。


35
对于“嘿,微软要注意了,不要做这种事情”的+1,但实际上我无法在我的机器(Win7 SP1)上让SQL Server 2008(非SP版本)安装程序正常工作-即使重新启动后它仍然坚持认为我需要重新启动。不过公平地说,它确实警告我存在“已知的兼容性问题”。 - JV.
1
我想我之前在XP机器上遇到过类似的问题。我可能完全错了,但我认为这与默认的一组文件存在或其他什么有关,除非你找到并删除它,否则你将继续遇到这个问题。我认为它在你的%appdata%中。至于不断重启的问题,请查看此链接:http://geekswithblogs.net/rowser/archive/2009/03/03/129818.aspx,如果您找到解决方案,请务必发布,现在我很好奇。 - dyslexicanaboko
1
来自LAMP背景,这是最令人沮丧的过程! - User123342234
3
抱歉 :( 不过看到好的一面,SQL Server 很棒用,只是安装时不太愉悦。我仍然会对在安装 SQL Server 本身时要指定哪个用户帐户感到困惑。 - dyslexicanaboko
2
如果可以的话,我会给你50个赞! - Joaquín L. Robles
显示剩余6条评论

27
如果你有SQL Server 2008安装媒体,你可以只安装客户端/工作站组件。要安装工作站工具,不必安装数据库引擎,但如果计划进行Integration Services开发,则需要在工作站上安装Integration Services Engine,以便BIDS可用于开发。请注意,Visual Studio 2010目前不支持BI开发,因此,如果需要从工作站进行任何SSIS、SSRS或SSAS开发,则必须从SQL安装媒体中安装BIDS,并使用安装在Program Files下SQL Server 2008文件夹中的Visual Studio 2008 BI Development Studio。
正如评论中提到的,你可以免费从Microsoft下载Management Studio Express,但如果你已经有SQL Server标准版/企业版/开发人员版的安装介质,最好使用现有资源。 下载 SSMS 2008 Express

7
在SQL Server 2008 R2安装程序中,这个功能被更名为“管理工具 - 基本版”。 - markjan
1
“最好使用您已有的” 的建议阻止我错误地安装了Express,因此@dyslexicanaboko的答案适合我的情况。 - goodeye

8

我刚刚更新了Microsoft SQL Server Management Studio 2008 R2版本。如果你按照正常安装流程,只需添加基本的管理工具,点击“Basic”后,应该会选择完整的管理工具。

这就是对我有效的方法。


谢谢。我在设置我的第一个实例时,不知怎么错过了这个。不过我不确定为什么没有单独安装管理工具的选项。 - Itison
@zach 我知道这很老了 - 你的链接失效了。 - Rob

4

接受的答案在2011年7月之前是正确的。要获取最新版本,包括服务包,请按照此处描述找到最新版本:

例如,如果您检查SP2 CTP和SP1,您会发现SQL Server Management Studio的最新版本位于SP1下:

根据需要下载适当的32位(x86)或64位(x64)版本的SQLManagementStudio * .exe文件并安装。您可以通过右键单击计算机,选择属性,并查看系统类型来确定您的系统是32位还是64位。

尽管您可以将服务包应用于遵循接受的答案所得到的基础版本,但最好只需下载SQL Server Management Studio的最新版本并进行一步安装即可。


http://www.microsoft.com/en-us/download/details.aspx?id=26727 对我来说完美无缺 - 这是管理工作室的完整版本而不是express版。 - jmshapland
我刚刚在 WIN 7 / 64位操作系统上也有过同样的经历。 - Dave K

0

SQL Server Management Studio 2008 R2 Express 命令行:

dyslexicanaboko 的回答命中了关键点,但这个方法更简单,适用于命令行(无人值守场景):

(在安装了一个实例并下载了 SQLManagementStudio_x64_ENU.exe 的 SQL Server 2008 R2 Express 中尝试过)

正如本主题中已经多次指出的那样,如果可能的话,最好使用原始的 SQL Server 安装程序(例如带有工具的 SQL Express),但是在某些情况下,您需要在没有该工具的 SQL 派生版本中添加 SSMS:

我已经将其放在批处理语法中:

@echo off
"%~dp0SQLManagementStudio_x64_ENU.exe" /Q /ACTION="Install" /FEATURES="SSMS" /IACCEPTSQLSERVERLICENSETERMS

备注:

  1. 针对没有 R2 的 2008 版本,省略 /IACCEPTSQLSERVERLICENSETERMS 标志应该就可以了。

  2. 这里的 /INDICATEPROGRESS 参数是无用的,整个命令需要几分钟时间,而且在没有任何提示的情况下完全保持沉默。只需查看开始菜单,以确定命令是否已准备好并且是否成功。

  3. 这也适用于“ADV_SSMS”功能(而不是 “SSMS”),它是扩展版的管理工具(分析、报告、优化等)。


0

如果您在2012年9月之后仍然遇到问题,请访问http://support.microsoft.com/kb/2527041...并获取SQLManagementStudio_x(32|64)_ENU.exe(如果您已安装了SQL Server 2008 Express R2),或者安装带有工具的SQL Server 2008 Express R2,即SQLEXPRWT_x64_ENU.exe或SQLEXPRWT_x32_ENU.exe (如果您尚未安装)。

从那里开始,按照类似的指示进行操作(即选择“执行新安装并添加共享功能”,因为“管理工具-基本”被视为“共享功能”),如果您已经安装了SQL Server Express 2008 R2(就像我一样)。如果您尚未完成,则当然会按此方式操作,因为您需要安装新实例。

这对我解决了问题,希望它也能解决您的问题!


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