0

我将 SQL Server 2017 Express 作为命名实例与我的默认实例一起安装。重新启动一次后 - 两者都显示,但我无法远程连接到 SQL Server Express。然后我按照说明使用配置管理器在 SQL Express 上启用 IP 并重新启动。现在我可以远程连接,但我的默认实例显示没有数据库!

同样在配置管理器中,SQL Server 服务不显示我的任何实例,以便我可以检查它们是否正在运行(这是在协议上启用 IP 地址之前的注意事项,当我知道它肯定正在运行时连接到它)

-- 更新:我发现如果我启动 SQL Server Configuration Manager 2016 而不是“SQL Server Configuration Manager”,我可以看到我的所有服务器。SQL Server 2016 似乎与 SQL Server Express 一样运行。还有一个“MSSQLServer”已停止 - 认为这可能是 SQL Server 2012。现阶段不确定哪个拥有数据库。

4

1 回答 1

1

好的,对于处于类似情况/恐慌的任何人。请执行下列操作。

  1. 查看其他 SQL Server 配置管理器显示的内容。如果您多年来安装了多个版本,您可能会看到多个版本。

  2. 尝试使用后者之一。如果需要,也可以在此处查看文件路径。

  3. 如果您设法查看数据库服务器列表,请检查启用和禁用的服务器。我必须先禁用 SQL Server (SQLExpress),然后才能启用 SQL Server (MSSQLServer),在我的例子中是指 SQL Server 2012。

  4. 如果您想让 SQL Server Express 作为与默认服务器一起运行的命名服务器运行,请确保在 SQL Server Network Configuration>Protocols for SQL Express>TCP/IPALL 部分中为其分配不同的端口号(例如 1435)。服务器配置管理器。

于 2018-05-28T12:47:53.263 回答