下载中心
网络学院
广告联盟
网站排行
站长链
个人主页
站长工具
用户留言
设为主页
首 页
网络编程
网页设计
图形图象
网络安全
服务器区
数据库区
软件教程
图片素材
游戏攻略
用户名:
密码:
分类广告
推荐文章
没有找到任何内容!
热门文章
Microsoft SQL Server 2000 的数据转..
SQLServer时间格式浅析
如何在数据库表中建立复合主键(即多..
SQL Server数据库技术(04)
SQLServerbcp实用工具
精通数据库系列之入门-基础篇
精通数据库系列之入门-技巧篇3
利用SQLServer的全局临时表防止用户..
精通数据库系列之入门-基础篇2
精通数据库系列之入门-基础篇3
SQL SERVER应用问题解答13例(一)
SQLSERVER2000新增功能介绍1
精通数据库系列之入门-技巧篇1
您当前的位置:
中国站长下载
→
数据库区
→
MS SQL
→ 文章内容
根据进程号获取该进程所在客户端的ip地址
作者:不详 来源:网络转载 发布时间:2006-5-26 9:37:25
字体大小:
小
中
大
create PROCEDURE dbo.SP_SPIDtoIP @SPID int
AS
-- SPID to MAC
-- lj
DECLARE @MAC as varchar(12)
SELECT @MAC = NET_ADDRESS FROM master..sysprocesses WHERE SPID = @SPID
-- MAC to IP
DECLARE @MACDisplay as varchar(18)
DECLARE @IP as varchar(15)
CREATE TABLE #temp (OUTPUT varchar(255) null)
SET NOCOUNT ON
INSERT INTO #temp EXEC master..xp_cmdshell 'arp -a'
if @@error<>0
begin
RAISERROR ('The level for job_id:%d should be between %d and %d.', 16, 1)
--ROLLBACK TRANSACTION
end
SELECT @MACDisplay = LEFT(@MAC, 2) + '-' + SUBSTRING(@MAC, 3, 2) + '-' + SUBSTRING(@MAC, 5, 2) + '-' + SUBSTRING(@MAC, 7, 2) + '-' + SUBSTRING(@MAC, 9, 2) + '-' + SUBSTRING(@MAC, 11, 2) SELECT @IP = SUBSTRING(output, 3, 15) FROM #temp WHERE output LIKE '%' + @MACDisplay + '%'
-- Resolve the IP
--DECLARE @CMD as varchar(100)
--select @CMD = 'master..xp_cmdshell "ping -a ' + @IP + '"'
--exec (@CMD)
DROP TABLE #temp
SET NOCOUNT OFF
GO
Tages:
根据进程
ip地址
[
查看更多评论
] [
返回上一页
] [
打 印
]
上一篇
:
在业务系统中处理小数精度, 四舍五入,全舍弃,全进位的方法
下一篇
:
关于值班管理的存储过程
相关信息
[组图]
Windows Vista系统下如何查看IP地址
用小命令查MSN好友的IP地址
[组图]
教你如何查找Skype下面对方的IP地址
教你知道黑客侦察和隐藏IP地址的方法
IP地址冲突很头痛 问题解决有绝招
[图文]
妙用“IP地址冲突”揪出害群之马
查找IP地址经典技巧
[图文]
有效管理局域网IP地址
如何将作为字符串保存的IP地址变为二进制数值?
[图文]
学网络:用DreamMail查看E-mail别人的IP地址
关于本站
-
网站帮助
-
广告合作
-
下载声明
-
友情连接
-
网站地图
-
管理登陆
Copyright © 2003-2007
ZhuYe123.COM
. All Rights Reserved .
粤ICP备05072659号
致力于中国个人网站发展,我们一直在努力!