我在 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
就是这样!!!