代码之家  ›  专栏  ›  技术社区  ›  serialhobbyist

将SQL Express安装为MSSQLServer会导致哪些问题?

  •  1
  • serialhobbyist  · 技术社区  · 16 年前

    就像这个反馈文件中的人一样, Selecting the "Default Instance" option in SQL Server 2008 Express RTM has no effect ,在我意识到我在做什么之前,我必须安装两次SQL Server Express 2008。

    即使选择默认实例,安装也默认为“sqlexpress”。如果我将SQL Server Express安装为实例“mssqlserver”,将来可能会导致什么问题?

    4 回复  |  直到 16 年前
        1
  •  2
  •   Remus Rusanu    16 年前

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

    因此,虽然可以将SQL Express设置为“mssqlserver”,但不会将其视为 这个 SQL Express实例由开发平台上的许多工具提供,因此最好与流配合使用,并有一个名为“sqlExpress”的SQL Express,以利于Visual Studio和朋友。

        2
  •  3
  •   marc_s MisterSmith    16 年前

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

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

        3
  •  1
  •   Andomar    16 年前

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

    现在,也许它已经在SQL Server Express 2008中修复了,但除非确实需要,否则我不会将其安装为MSSQLServer。

    推荐文章