SQL语句实现查询SQL Server服务器名称和IP地址
2015-07-07 10:34
1361 查看
获取服务器名称:
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
但是很多情况下由于安全问题是不允许使用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
您可能感兴趣的文章:
- 经典SQL语句大全
- PHP+MySQL 手工注入语句大全 推荐
- sqlserver 统计sql语句大全收藏
- Mssql,Access的sql经典SQL语句大全
- oracle常用sql查询语句部分集合(图文)
- mysql like查询字符串示例语句
- MySql日期查询语句详解
- mysql分页原理和高效率的mysql分页查询语句
- mysqldump备份还原和mysqldump导入导出语句大全详解
- mysql查询今天、昨天、近7天、近30天、本月、上一月的SQL语句
- Oracle中简单查询、限定查询、数据排序SQL语句范例和详细注解
- mysql优化limit查询语句的5个方法
- 只有两个字段用一个sql语句查询出某个学生的姓名、成绩以及在表中的排名
- 日常收集常用SQL查询语句大全
相关文章推荐
- SQL中的三值逻辑
- SQL Server 作业批量停止
- 结束SQL阻塞的进程
- 动态生成SQL Server视图作业
- Seafile Server本地权限提升漏洞(CVE-2014-5443)
- 从USB安装Ubuntu Server 10.04.3 图文详解
- SQL Server 语句操纵数据库
- SQL(结构化查询语句)
- oracle sql日期比较
- dns。dhcp,ftp
- 使用zabbix监控Nginx活动状态--Part1
- 高效访问Internet-启用ISA Server的缓存
- linux快速部署mysql服务器
- windows server域用户提升到本地更高权限组中的方法
- 完美解决SQL Server 安装问题:以前的某个程序安装已在安装计算机上创建挂起的文件操作
- sql 存储过程分页
- IIS 错误 Server Application Error 详细解决方法
- On Error Resume Next 语句