识别 SQL 服务器实例的 IP、端口和实例

Identifying the IP,PORT and Instance of a SQL Server Instance

我正在尝试连接到远程系统中的 SQL 服务器实例(已在我的机器和服务器之间设置了 VPN)。我应该连接到的 IP 地址是 192.168.1.X,我可以从我的机器上 ping 通它。 当我 RDP 进入托管 SQL 服务器和 运行 的服务器时 Sql server studio:

USE master GO xp_readerrorlog 0, 1, N'Server is listening on', 'any', NULL, NULL, N'asc' GO

我得到以下信息: LogDate ProcessInfo 文本 2016-03-05 12:21:37.630 服务器正在侦听 ['any' 12345], 2016-03-05 12:21:37.630 服务器正在侦听 ['any' 12345].

问题 1:这是否意味着服务器正在侦听端口 12345 的 ipv6 和 ipv4 IP 中的任何查询?

问题2:当我检查主机服务器中的SQL TCP/IP设置时,我看到ipv6 IP是127.0.0.Y。不应该是192.168.1.X吗?我如何找出我应该连接到的 IP?

TCP Dynamic ports

RDP 进入服务器,然后运行 SQL 配置管理器。打开 SQL Native Client 11.0 配置(如果不是 11,则为任何版本)和其下的 select 客户端协议。在右侧面板中,select TCP/IP,右键单击它和 select 属性。

您可以看到它显示了它正在监听的端口(此处为 1433,这是默认值)。如果端口不是 1433,您可以在连接字符串中将其指定为 Data Source=servername,portnumber,例如 Data Source=MyServerName,12345(如果端口为 12345)。

顺便说一句,检查 TCP/IP 是否已启用:如果未启用,则端口并不重要!