以下是我在Visual Studio 2010 Professional安装过程中安装的SQL组件列表。遗憾的是,在努力工作时,我找不到SQL Server Management Studio 2008。
有没有办法单独下载SQL Server Management Studio 2008并仅安装该组件?
因为过去我曾使用全新实例的SQL Server 2005安装了SQL Server Management Studio 2005,并且有一些实例,使事情有点混乱。
以下是我在Visual Studio 2010 Professional安装过程中安装的SQL组件列表。遗憾的是,在努力工作时,我找不到SQL Server Management Studio 2008。
有没有办法单独下载SQL Server Management Studio 2008并仅安装该组件?
因为过去我曾使用全新实例的SQL Server 2005安装了SQL Server Management Studio 2005,并且有一些实例,使事情有点混乱。
我发现以下文章非常有用:
这个链接是其他人的经验: 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,因此从这一点开始,我只需要管理工具。
我从这些说明中得出以下结论:
从http://www.microsoft.com/download/en/details.aspx?id=22973下载SQL Server Management Studio安装程序。
运行安装程序,当您到达要求您“执行SQL Server 2008的新安装”或“向现有实例添加功能”的部分时,这是令人困惑的部分(嘿微软,请注意,不要做这种事情)。
尽管您想选择“将功能添加到现有的 SQL Server 2008 实例”,不要这样做!
您需要选择“执行新的 SQL Server 2008 安装”。我知道这听起来不对劲 - 这非常令人困惑和违反直觉,但这似乎是安装管理工具的方法。 :(
一路点击下一步,直到您看到功能选择部分。看哪,它有一个用于管理工具的复选框。它应该已经被选中了,如果没有,则选择它并按下下一步。
一直点击下一步...基本上在这个点上只需安装即可。
享受吧,它已经安装好了。
我刚刚更新了Microsoft SQL Server Management Studio 2008 R2版本。如果你按照正常安装流程,只需添加基本的管理工具,点击“Basic”后,应该会选择完整的管理工具。
这就是对我有效的方法。
接受的答案在2011年7月之前是正确的。要获取最新版本,包括服务包,请按照此处描述找到最新版本:
例如,如果您检查SP2 CTP和SP1,您会发现SQL Server Management Studio的最新版本位于SP1下:
根据需要下载适当的32位(x86)或64位(x64)版本的SQLManagementStudio * .exe文件并安装。您可以通过右键单击计算机,选择属性,并查看系统类型来确定您的系统是32位还是64位。
尽管您可以将服务包应用于遵循接受的答案所得到的基础版本,但最好只需下载SQL Server Management Studio的最新版本并进行一步安装即可。
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
备注:
针对没有 R2 的 2008 版本,省略 /IACCEPTSQLSERVERLICENSETERMS 标志应该就可以了。
这里的 /INDICATEPROGRESS 参数是无用的,整个命令需要几分钟时间,而且在没有任何提示的情况下完全保持沉默。只需查看开始菜单,以确定命令是否已准备好并且是否成功。
这也适用于“ADV_SSMS”功能(而不是 “SSMS”),它是扩展版的管理工具(分析、报告、优化等)。
如果您在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(就像我一样)。如果您尚未完成,则当然会按此方式操作,因为您需要安装新实例。
这对我解决了问题,希望它也能解决您的问题!