香港云主机最佳企业级服务商!

ADSL拨号VPS包含了中国大陆(联通,移动,电信,)

中国香港,国外拨号VPS。

当前位置:云主机 > MSSQL >

电信ADSL拨号VPS
联通ADSL拨号VPS
移动ADSL拨号VPS

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


时间:2020-10-31 14:28 作者:admin610456


获取服务器名称:

SELECT SERVERPROPERTY('MachineName')select @@SERVERNAMEselect 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 

但是很多情况下由于安全问题是不允许使用xp_cmdshell,可以通过查询SYS.DM_EXEC_CONNECTIONS :

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

(责任编辑:admin)






帮助中心
会员注册
找回密码
新闻中心
快捷通道
域名登录面板
虚机登录面板
云主机登录面板
关于我们
关于我们
联系我们
联系方式

售前咨询:17830004266(重庆移动)

企业QQ:383546523

《中华人民共和国工业和信息化部》 编号:ICP备00012341号

Copyright © 2002 -2018 香港云主机 版权所有
声明:香港云主机品牌标志、品牌吉祥物均已注册商标,版权所有,窃用必究

云官方微信

在线客服

  • 企业QQ: 点击这里给我发消息
  • 技术支持:383546523

  • 公司总台电话:17830004266(重庆移动)
  • 售前咨询热线:17830004266(重庆移动)