一个在触发事件里抓客户端ip的问题 ( 积分: 50 )

  • 主题发起人 主题发起人 雨林18
  • 开始时间 开始时间

雨林18

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个触发事件,我想抓客户端ip,但总是抓不到,请高手帮我看看是那出了问题,谢谢!



此语法再sql server2000里是通过的!!!
CREATE trigger test
on Tygeneralize_basic
for delete
as
declare @ip varchar(20),@hst varchar(20),@sql varchar(100)
declare @str varchar(100)
set @str='PING '+Host_Name()
create table #tmp(aa varchar(200))
insert #tmp exec master..xp_cmdshell @str
select top 1 @ip = replace(left(aa,charindex(':',aa)-1),'Reply from ','') from #tmp where aa like 'reply from %:%'
drop table #tmp

INSERT INTO Tygeneralize_basic_test(Tygeneralize_province,ip) select Tygeneralize_province,(select @ip) as ip from deleted
 
用IdIPWatch在indy MISC下面 有个IP图标的就是
用它可以轻易得到LOCALIP
 
可怜!
SQL-Server中抓包,没有试过!
呵呵!
 
asksomeone 的方法试试
 
to dennyshao001
有没有实际的例子呢?谢谢
 
后退
顶部