将SQL Express安装为MSSQLSERVER会导致什么问题?

时间:2009-12-27 08:55:11

标签: sql-server sql-server-express sql-server-2008-express sql-default-instance

与本反馈文档Selecting the "Default Instance" option in SQL Server 2008 Express RTM has no effect中的人员一样,在我意识到自己在做什么之前,我必须安装SQL Server Express 2008两次。

即使您选择默认实例,安装也默认为“SQLExpress”。如果我将SQL Server Express安装为实例“MSSQLSERVER”,我将来可能会遇到什么问题?

4 个答案:

答案 0 :(得分:3)

我没有看到任何重大问题 - 您必须注意的唯一限制是,如果您需要在同一服务器上安装“完整”版本的SQL Server,则无法将其安装为默认实例,因为该实例名称将默认为MSSQLSERVER。

但即使安装了SQL Server Express作为“MSSQLSERVER”,您仍然可以在不同的实例名称下轻松安装SQL Server的完整副本 - 我在这方面没有看到任何问题。

答案 1 :(得分:2)

SQL Express本身没有问题。它可以作为默认实例安装,更新,卸载fina。但是各种管理工具,开发工具,文档和示例都存在很多问题,所有这些问题都假定(有时在硬编码中)Express实例将被命名为“SQLEXPRESS”。正如您已经发现的那样,这种“默认”的一个例子是机器配置中的LocalSqlServer连接字符串。还有其他的,包括VS安装脚本等,正如Andomar发现的那样。

因此虽然可以将SQL Express作为“MSSQLSERVER”,但是它不会被开发平台的许多工具视为 SQL Express实例,因此最好使用为了Visual Studio和朋友的利益,请使用名为“SQLEXPRESS”的SQL Express。

答案 2 :(得分:1)

我曾经用这种方式安装了SQL Server Express 2005的副本。后来,我安装了Visual Studio的测试版。结果是灾难性的:Windows更新无法运行,两个产品的卸载程序都失败了,我只能通过重新安装Windows来修复它。

现在可能已经在SQL Server Express 2008中修复了,但我不会将其安装为MSSQLSERVER,除非它确实是必要的。

答案 3 :(得分:0)