【问题标题】:SSMS 17.9 opens database on SQL Server 2014 instead of 2016SSMS 17.9 在 SQL Server 2014 而不是 2016 上打开数据库
【发布时间】:2018-11-14 08:00:47
【问题描述】:

我有 SQL Server 2014,我确实使用过它并且上面有一些数据库。

昨天我安装了 SQL Server Management Studio 17.9,当我打开它时,我只看到在 SQL Server 2014 (sql 12.0.2000.8) 上创建的相同数据库。

但我想创建或恢复一些我在 SQL Server 2016 上创建的数据库,但我不能。

我应该如何告诉 SSMS 17.9 使用此路径:

C:\Program Files\Microsoft SQL Server2016\MSSQL13.SQL2016SQL2016\MSSQL

在这里我安装了 2016。

【问题讨论】:

  • 您应该连接到.\SQL2016SQL2016,因为显然这是您为 SQL Server 2016 实例命名的(您尚未升级现有的 2014 实例)。如果不是这样,请使用 SQL Server 配置管理器获取您的实例,并验证服务是否实际运行。
  • 您可以很好地连接到任何 SQL Server 版本。 SSMS 没有任何问题。它不影响 SQL Server 实例,它只是一个客户端应用程序。您仍在尝试连接到 2014 实例版本,而不是您创建的 2016 实例

标签: sql-server sql-server-2014 sql-server-2016 ssms-2017


【解决方案1】:

您已经创建了一个名为 SQL2016SQL2016 的实例。
因此,您必须将实例添加到连接窗口中的服务器名称中,例如:

localhost\SQL2016SQL2016

数据库引擎实例是 sqlservr.exe 的副本 作为操作系统服务运行的可执行文件。每个实例 管理多个系统数据库和一个或多个用户数据库。每个 计算机可以运行数据库引擎的多个实例。 应用程序连接到实例以便在一个 由实例管理的数据库。

来源:Database Engine Instances

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多