matt Asked: 2019-06-28 06:31:59 +0800 CST2019-06-28 06:31:59 +0800 CST 2019-06-28 06:31:59 +0800 CST 使用 SQL Server Management Studio 连接到 SQL Server 772 我刚刚安装了 SQL Server 2017,它显示了这个窗口: 当我打开 SQL Server Management Studio 时,它具有默认的服务器名称,DESKTOP-6ECNPU1\matt即服务器的 SQL 管理员值。我很困惑,因为我认为需要的值是 Instance Name MSSQLSERVER。我已经连接到数据库,但我不确定它是否正确,DESKTOP-6ECNPU1\matt可能是以前安装的 Visual Studio 附带的 SQL Server。所以我的问题是,我连接到刚安装的 SQL Server 了吗? sql-server ssms 2 个回答 Voted Best Answer kevinnwhat 2019-06-28T07:41:53+08:002019-06-28T07:41:53+08:00 屏幕截图中的默认服务器名称显示为 DESKTOP-6ECNPU1,而不是 DESKTOP-6ECNPU1\matt,后者是您连接到 sql server 的用户。 sql server 浏览器服务用于将连接路由到服务器上的适当实例。默认的 sql server 实例安装在端口 1433 上。如果您要连接到命名实例,则该名称将被转换为该实例运行的端口,否则如果仅指定机器名称,您将被路由到默认实例。 根据您的屏幕截图,安装是默认实例(因为实例名称是 MSSQLSERVER),因此如果您仅指定机器名称,您将连接到您安装的 2017 sql server 实例。 如果您想进一步仔细检查,请参阅 James answer 并运行该命令,另请参阅@@servicename James Jenkins 2019-06-28T06:44:51+08:002019-06-28T06:44:51+08:00 如果旧版本和最近安装的 SQL 版本不同,请在 SQL 查询中使用此代码查看您连接到的版本 select @@VERSION SQL 2017 的结果应如下所示。 Microsoft SQL Server 2017 (RTM-CU14) (KB4484710) - 14.0.3076.1 (X64) 2019 年 3 月 12 日 19:29:19 ...
屏幕截图中的默认服务器名称显示为 DESKTOP-6ECNPU1,而不是 DESKTOP-6ECNPU1\matt,后者是您连接到 sql server 的用户。
sql server 浏览器服务用于将连接路由到服务器上的适当实例。默认的 sql server 实例安装在端口 1433 上。如果您要连接到命名实例,则该名称将被转换为该实例运行的端口,否则如果仅指定机器名称,您将被路由到默认实例。
根据您的屏幕截图,安装是默认实例(因为实例名称是 MSSQLSERVER),因此如果您仅指定机器名称,您将连接到您安装的 2017 sql server 实例。
如果您想进一步仔细检查,请参阅 James answer 并运行该命令,另请参阅
@@servicename
如果旧版本和最近安装的 SQL 版本不同,请在 SQL 查询中使用此代码查看您连接到的版本
SQL 2017 的结果应如下所示。