if訊息15281,級別16,狀態1,過程xp_cmdshell,第1 行object_id('
p_getlinkinfo
','p
')is
notnull
drop
proc
p_getlinkinfo
gocreate
proc
p_getlinkinfo
@dbname sysname=
null, --
要查詢的資料庫名,預設表示所有
@includeip
bit=0--
是否顯示ip資訊
asbegin
declare
@dbid
intset
@dbid
=db_id(@dbname)if
object_id('
tempdb..#tb
')is
notnull
drop
table
#tbif
object_id('
tempdb..#ip
')is
notnull
drop
table
#ip
create
table
#tb(id
intidentity(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
isnull
or dbid=
@dbid
) if
@includeip=0
goto lb_show --
不顯示ip
declare
@sql
varchar(500),@hostname
nchar(128),@id
intcreate
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
endupdate #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
endgo
exec p_getlinkinfo @dbname='
master
',@includeip
=1
sql server 阻止了對元件'xp_cmdshell' 的過程'sys.xp_cmdshell' 的訪問,因為此元件已作為此伺服器安全配置的一部分而被關閉。系統管理員可以通過使用sp_confi gure 啟用'xp_cmdshell'。有關啟用'xp_cmdshell' 的詳細資訊,請參閱sql server 聯機叢書中的"外圍應用配置器"。
select
*from
sys.configurations
order
byname ;
sp_configure
'show advanced options
', 1;go
reconfigure;go
sp_configure
'xp_cmdshell
', 1;go
reconfigure
;go
總結目前所學1
又是好久沒有更新部落格了,逞著今天下午公休,趕緊來總結總結最近所學到的知識。其實學習shader程式設計也有一段時間了,感覺自己還是跟小學生一般,其實前幾天就把女神的 unity shader程式設計精要 看完了,其實裡面還有好幾篇知識性的需要寫幾篇部落格來總結,由於最近在尋找進一步學習的資料,所以...
Oracle 檢視當前所有會話SQL和等待事件
select t2.sid,t2.serial 庫級唯一定位乙個session t1.spid os pid,作業系統的pid t3.sql id,t2.event,sqlid和等待事件 t2.p1text,t2.p1,等待事件的p1資訊 t2.p2text,t2.p2,等待事件的p2資訊 t2.p...
linux下查詢當前所有連線的ip
linux 系統有很多用於快速處理資料的工具如 grep awk cut sort uniq sort 可以幫助我們分析網路情況 他們非常非常地好用 如果你熟練掌握他們的使用技巧 他們則可以幫你快速定位問題 接下來一步步來檢視訪問系統的 ip 情況 通過 netstat ntu 找出通過 tcp 和...