我是否同时安装了SQL Server 2005和SQL Server 2008?

时间:2010-03-21 12:30:32

标签: sql sql-server database

在“SQL Server配置管理器”中,我在“SQL Server服务”下看到两个看起来像SQL Server的项目:

  1. SQL Server(sqlexpress)
  2. SQL Server(mssqlserver)
  3. 这是否意味着我同时安装了2个版本? “SQL Server(mssqlserver)当前已停止。”

5 个答案:

答案 0 :(得分:2)

你有两个instances。它们可能是也可能不是同一版本(意味着2005/2008)。

Express只是来自无数SKU editioneditions / @@VERSION

您可以在同一台计算机上安装相同版本或多个版本/ SKU作为不同的实例。

因此,除非有人故意设置名为“sqlexpress”的新实例,否则您可能安装了两种产品(两者都可以是2008或两者都可以是2005或者它们可以不同 - 只是其中一个可能是 Express SKU而另一个是标准。)

您可以使用{{3}}获取有关实例的更多信息。

答案 1 :(得分:1)

SQLExpress是轻量级/免费版,通常用于开发人员或非常轻量级的应用程序。

MSSQLServer是完整的SQL安装。

所以是的,你有2个“SQL Server”安装,但它们是不同的产品,我不能根据你提供的数据说出哪个版本。

答案 2 :(得分:1)

看起来你已经安装了Visual Studio SQL Server Express,然后安装了SQL Server 2008.之前我已经完成了这个,我找到的最佳解决方案是完全卸载SQL Server Express和SQL Server 2008.删除所有程序文件中的Microsoft SQL Server目录中的文件,然后重新安装SQL Server 2008.如果仍然无法将2008实例作为默认设置,则可能还需要卸载Visual Studio。

将来,如果您要在本地安装SQL Server的开发(或其他)版本,我建议您确保在Visual Studio之前安装它。如果VS安装检测到系统上的现有SQL Server实例,则VS安装将不会安装SQL Server Express。

顺便说一句,您可以使用“添加/删除程序”控制面板项来验证是否为真。

答案 3 :(得分:0)

您的系统上安装了两个SqlServer实例。一个是SqlServer Express Edition,另一个是Sql Server。我不能说哪个版本或版本。

也许您可以在注册表中找到更多信息(HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft)。

答案 4 :(得分:0)

我投票反对删除任何一个 - SQL服务器对多个实例都可以,并且它们适用于不同的东西。例如,许多开源项目都假定sql express的本地副本位于。\ SQLEXPRESS以供开发使用。而您无法使用SQL Express编写分析服务。

或者,这不是问题。那些不是你想要的机器人。继续前进。