用于通过 SSMS 连接到在线数据库的 SQL 服务器名称是什么?

用于通过 SSMS 连接到在线数据库的 SQL 服务器名称是什么?

我在 Google Cloud Platform 上使用 Plesk 创建了一个数据库“dbDemo”(MS SQL Server 2012),为了从另一台本地计算机连接到该数据库,我使用以下方法更改了在线服务器上的 TCP 端口 1433此链接指南。

在此处输入图片描述

在此处输入图片描述

我可以通过小管理员登录我的数据库。当我运行 SQL 查询时,我发现以下输出

SELECT
 @@servername AS 'Server Name' 
,@@servicename AS 'Instance Name'
,DB_NAME() AS 'Database Name'
,HOST_NAME() AS 'Host Name'

输出:

Server Name: MY-WINDOW-INSTA\MSSQLSERVER2012
Instance Name: MSSQLSERVER2012
Database Name: dbDemo
Host Name: MY-WINDOW-INSTA

我的服务器 IP 为:

My Server IP (External): 35.240.XXX.XXX
My Server IP (Internal): 10.XXX.X.X

现在我想通过 SQL Server 管理工作室从本地远程机器连接到我的在线数据库...

在此处输入图片描述

上面的屏幕截图登录名和密码是正确的。但我无法找到服务器名称的确切值。

我已经使用以下值作为服务器名称:

  • 35.240.XXX.XXX,1433\MY-WINDOW-INSTA\MSSQLSERVER2012
  • 35.240.XXX.XXX,1433\MSSQLSERVER2012
  • 35.240.XXX.XXX,1433
  • 35.240.XXX.XXX
  • .\MSSQLSERVER2012
  • 我的窗口-INSTA\MSSQLSERVER2012
  • .\MY-WINDOW-INSTA\MSSQLSERVER2012

笔记:我也实现了所有这些方法https://stackoverflow.com/questions/16088151/how-to-find-server-name-of-sql-server-management-studio

答案1

35.240.XXX.XXX 是我的服务器名称这是我的外部服务器IP。

实际上我的虚拟机实例的外部 IP 地址没有监听端口 1433

因此,为了监听端口 1433...我在 VM 机器的 cmd 中运行以下命令。

netsh advfirewall set allprofiles state off 

就是这样!!!

相关内容