SQLSERVER 查看服务器IP地址的命令

今天进行负载均衡的测试的时候 想查询一下数据库相关信息 百度了下 找到解决方案为:

SELECT SERVERNAME = CONVERT(NVARCHAR(128),SERVERPROPERTY(‘SERVERNAME‘))
,LOCAL_NET_ADDRESS AS ‘IPAddressOfSQLServer‘
,CLIENT_NET_ADDRESS AS ‘ClientIPAddress‘
 FROM SYS.DM_EXEC_CONNECTIONS WHERE SESSION_ID = @@SPID

感谢原作者的blog

SQL语句实现查询SQL Server服务器名称和IP地址_MsSql

2018年04月28日 16:45:39 liangzhonglin 阅读数 3514更多

分类专栏: SQL SERVER

转载:https://edu.aliyun.com/a/12773

获取服务器名称:

SELECT SERVERPROPERTY(‘MachineName‘)
select @@SERVERNAME
select HOST_NAME()

获取IP地址可以使用xp_cmdshell执行ipconfig命令:

--开启xp_cmdshell
exec sp_configure‘show advanced options‘, 1
reconfigure with override
exec sp_configure‘xp_cmdshell‘, 1
reconfigure with override
exec sp_configure‘show advanced options‘, 0
reconfigure with override
go 

begin
declare @ipline varchar(200)
declare @pos int
declare @ip varchar(40)
set nocount on
set @ip = null
  if object_id(‘tempdb..#temp‘) is not null drop table #temp
  create table #temp(ipline varchar(200))
  insert #temp exec master..xp_cmdshell‘ipconfig‘
  select @ipline = ipline
  from #temp
  where upper(ipline) like ‘%IPv4 地址%‘--这里需要注意一下,系统不同这里的匹配值就不同
  if @ipline is not null
  begin
    set @pos = charindex(‘:‘,@ipline,1);
    set @ip = rtrim(ltrim(substring(@ipline ,
    @pos + 1 ,
    len(@ipline) - @pos)))
  end
  select distinct(rtrim(ltrim(substring(@ipline ,
  @pos + 1 ,
  len(@ipline) - @pos)))) as ipaddress from #temp
drop table #temp 

set nocount off
end
go

原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/11445501.html

时间: 2024-10-10 22:16:41

SQLSERVER 查看服务器IP地址的命令的相关文章

自动获取IP地址的命令是什么?您知道在什么情况下,您的Linux才可以自动获取IP地址?

1. 自动获取IP地址的命令是什么?您知道在什么情况下,您的Linux才可以自动获取IP地址? 答:(1) Linux中使用 dhclient 命令可以从DHCP服务器上获得一个可用的IP地址 (2)首先,需要激活网卡eth0:其次,如果linux是虚拟机,那么还需要设置虚拟机的网络是桥接 模式或者NAT模式,桥接模式必须在网络管理员允许分配IP的情况下自动获得IP地址才能成功: NAT模式一般都能成功:最后,可以配置eth0的配置文件/etc/sysconfig/network-scripts

如何变更站点 AD 域服务器IP地址

在 winserver 2012  单森林单域,多站点环境中,想把某一个站点AD 域服务器IP地址更改,要如何操作,才能保证客户端正常运行,不影响客户端的运行.有些朋友也经常提出类似问题. 想在不影响客户端正常运行的情况下修改域中域控制器的IP地址.根据我的经验,如果环境域中还有其他域控制器,直接在目标域控制器网卡的IPv4(TCP/IP)属性中修改IP地址即可. 在我的实验环境中,修改一台域控制器的IP地址后,在另外一台域控制器上使用nslookup工具查询,能得到正确的新IP地址. 通过在其

Linux下扫描服务器IP地址是否冲突(arp-scan)

部署服务突然发现,连接的服务器断开了,因为服务器用户名密码是一样的,所以重新连接后,发现文件变了,跟之前不一样. 猜想是不是ip地址冲突了,两次连接的服务器不同. 网上查找资料说可以用工具扫描.工具:arp-scan. 服务器:Centos 7.X 工具:arp-scan:1.9.2 服务器上直接 使用 yum安装 提示找不到资源.官网已经将源码放在git上. 所以安装环境需要以下几个: git gcc libpcap libpcap-devel 安装完成后,使用命令下载文件 git clone

获取微信服务器IP地址

关键字:微信公众平台 微信服务器 IP地址 如果公众号基于安全等考虑,需要获知微信服务器的IP地址列表,以便进行相关限制,可以通过该接口获得微信服务器IP地址列表. 接口调用请求说明 http请求方式: GET https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=ACCESS_TOKEN 参数说明 参数 是否必须 说明 access_token 是 公众号的access_token 返回说明 正常情况下,微信会返回下述JSON

Delphi XE7 用indy开发微信公众平台(2)- 获取微信服务器IP地址

获取微信服务器IP地址 const ServerIpUrl = 'https://api.weixin.qq.com/cgi-bin/getcallbackip?&access_token=%s'; procedure GetServerList(out List: TStringList; AccessToken: String); var Url: string; J: TJSONObject; temp: String; begin Url := Format(ServerIpUrl, [

微信开发之(三)获取微信服务器IP地址

官方文档解析:获取微信服务器IP地址 在上面的官方文档中我们可以直接在最浏览器里面进行测试例如: 请求访问这个地址,前提是已经获得了access_token的值上篇已获得:https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=ACCESS_TOKEN   是否必须 说明 access_token 是 公众号的access_token C#代码(access_token的值见上一篇的获取方法): /// <summary> //

查看服务器IP连接数

1.查看服务器IP连接数: netstat -tun | awk '{print $5}' | cut -d: -f1 |sort | uniq -c | sort -nr 2.查看nginx日志一天访问量最多的前10位IP zcat access_nginx.api130.log.20160518.16.gz | awk '{print $1}' | sort | uniq -c | sort -nr -k1 |less

修改客户端连接的服务器IP地址

Windows XP 步骤如下:1 点击 开始2 点击 运行3 输入 regedit4 点击 确定5 点击 HKEY_CURRENT_USER 左边加号+6 点击 Software 左边加号 +7 点击 zdedumanager8 右键点击 AppServer IP:9 点击 修改10 输入新的IP,比如 202.200.112.20211 点击  确定12 关闭窗口,完成Windows 7 步骤如下:1 点击 开始2 鼠标点到"关机"左边的文本框3 输入 regedit4 按回车键5

微信公众号平台接口开发:基础支持,获取微信服务器IP地址

官方说明 目前看不出来这个接口有哪些具体运用,但是既然有这个接口,那我们就试试能不能用 访问接口 修改WeCharBase.cs,新增以下2个方法 1 public static string ServerIPs 2 { 3 get { return GetServerIPs(); } 4 } 5 6 /// <summary>获取所有服务器IP</summary> 7 /// <returns></returns> 8 private static str