义乌市纤凝网

SQL Server数据库服务器的IP地址查询的常用方法

2026-03-28 07:55:01 浏览次数:1
详细信息

一、使用SQL Server配置管理器

打开 SQL Server配置管理器 展开 SQL Server网络配置 选择实例(如:MSSQLSERVER的协议) 右键点击 TCP/IP → 属性 → IP地址选项卡 查看所有IP地址配置

二、使用SQL查询(在已连接的数据库中)

1. 查询当前连接信息

-- 查看连接来源IP和服务器IP
SELECT 
    client_net_address AS '客户端IP',
    local_net_address AS '服务器IP'
FROM sys.dm_exec_connections
WHERE session_id = @@SPID;

2. 查询所有连接的客户端IP

SELECT 
    session_id,
    client_net_address,
    local_net_address,
    auth_scheme
FROM sys.dm_exec_connections;

3. 使用系统函数

-- 查看服务器名称和实例信息
SELECT @@SERVERNAME AS '服务器名称',
       SERVERPROPERTY('MachineName') AS '计算机名',
       SERVERPROPERTY('InstanceName') AS '实例名',
       SERVERPROPERTY('ComputerNamePhysicalNetBIOS') AS '网络名称';

三、通过命令提示符

1. 使用hostname命令

hostname

获取计算机名后,可以通过DNS或hosts文件解析IP

2. 使用ipconfig命令

ipconfig /all

3. 通过netstat查看SQL Server端口连接

netstat -ano | findstr :1433
-- 或查看你配置的SQL Server端口

四、其他方法

1. 查看SQL Server错误日志

2. 使用PowerShell

# 查询SQL Server实例
Get-Service | Where-Object {$_.Name -like "*SQL*"}

# 或使用WMI查询
Get-WmiObject -Query "SELECT * FROM Win32_Service WHERE Name LIKE 'MSSQL$%'"

五、连接字符串中的服务器指定方式

连接方式 示例 说明
计算机名 Server=MyComputer 使用NetBIOS名称
计算机名+实例 Server=MyComputer\SQL2019 命名实例
IP地址 Server=192.168.1.100 直接IP连接
IP+端口 Server=192.168.1.100,1433 指定端口
本地实例 Server=(local)Server=. 本地默认实例

注意事项

多IP情况:服务器可能有多个IP(IPv4、IPv6、多网卡) 动态端口:SQL Server可能使用动态端口 别名配置:检查客户端别名配置(cliconfg.exe) 防火墙:确保相应端口(默认1433)已开放

选择哪种方法取决于你的具体场景和访问权限。最常用的是通过SQL查询或SQL Server配置管理器。

相关推荐