查询所有SQL用户的连接信息(可显示IP)
来源:互联网 发布:淘宝网店营销策略论文 编辑:程序博客网 时间:2024/05/22 10:52
if object_id('p_getlinkinfo','P')is not null drop proc p_getlinkinfo
go
create proc p_getlinkinfo
@dbname sysname=null, --要查詢的數據庫名,默認表示所有
@includeip bit=0 --是否顯示IP信息
as
begin
declare @dbid int
set @dbid=db_id(@dbname)
if object_id('tempdb..#tb')is not null drop table #tb
if object_id('tempdb..#ip')is not null drop table #ip
create table #tb
(id int identity(1,1),
dbname sysname,
hostname nchar(128),
loginname nchar(128),
net_address nchar(12),
net_ip nvarchar(15),
prog_name nchar(128))
insert into #tb(hostname,dbname,net_address,loginname,prog_name)
select distinct hostname,
db_name(dbid),
net_address,
loginame,
program_name
from master..sysprocesses
where hostname!=''and(@dbid is null or dbid=@dbid)
if @includeip=0 goto lb_show --不顯示IP
declare @sql varchar(500),@hostname nchar(128),@id int
create table #ip(hostname nchar(128),a varchar(200))
declare tb cursor local for select distinct hostname from #tb
open tb
fetch next from tb into @hostname
while @@fetch_status=0
begin
set @sql='ping '+@hostname+' -a -n 1 -l 1'
insert #ip(a) exec master..xp_cmdshell @sql
update #ip set hostname=@hostname where hostname is null
fetch next from tb into @hostname
end
update #tb set net_ip=left(a,patindex('%:%',a)-1)
from #tb a inner join
(select hostname,a=substring(a,patindex('Ping statistics for %:%',a)+20,20)
from #ip
where a like'Ping statistics for %:%')b
on a.hostname=b.hostname
lb_show:
select id,
dbname,
hostname,
loginname,
net_address,
net_ip,
prog_name
from #tb
end
go
exec p_getlinkinfo @dbname='DB_WIP',@includeip=1
http://topic.csdn.net/u/20100326/16/ae43bae7-248b-4232-9e75-0364ef963f5c.html?seed=527292788&r=64221203#r_64221203
- 查询所有SQL用户的连接信息(可显示IP)
- 查询所有SQL用户的连接信息(可显示IP)
- 查询所有SQL用户的连接信息(可显示IP)
- SQL查询连接显示信息
- oracle sql查询 当前用户的所有表的字段信息
- sql 查询表的所有列信息
- django sql_queries 模板中显示所有的sql查询调试信息
- MySQL命令显示所有可供查询的分类
- 查询用户下面的所有的表的信息
- 查询当前用户下的所有表信息
- toad 显示某一用户下的所有表结构信息
- 查询oracle特定表修改的用户及IP信息
- 查询使用某个用户连接到数据库的所有客户端
- 怎么导出SQL所有用户表的字段信息
- Scripts:报告所有用户session信息的脚本sess_user_sessions.sql
- SQL实现查询栏目对应的所有子栏目信息
- 查询sql server2005中所有的外键信息
- Scripts:查询所有参数修改信息的脚本parm_mods.sql
- 完善
- 可变参数函数的陷阱 记下
- Transform XML into HTML using XSLT
- 开张第一篇
- Silverlight - 没有RIA Services时使用Data Pager实现服务端数据分页
- 查询所有SQL用户的连接信息(可显示IP)
- 快速三角函数tangent算法[matlab]
- 3. 改进的live wire( Paper is on the publish)
- 软件皮肤厂商调研
- 一个OA 做了好多天好多天。。
- 人大经济论坛——经管类必去的论坛
- dede织梦cms 5.5版本的学习心得总结
- ES、TS、PS流
- 转载 C# BindingSource