社区
应用实例
帖子详情
SqlServer2000有这样的功能吗?
jtg98g3
2005-08-06 02:28:04
在客户端操作数据的时候,能记录客户端的ip地址或者主机名。然后能从历史记录中查到这样的操作记录。
...全文
173
10
打赏
收藏
SqlServer2000有这样的功能吗?
在客户端操作数据的时候,能记录客户端的ip地址或者主机名。然后能从历史记录中查到这样的操作记录。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iwl
2005-08-20
打赏
举报
回复
coolnick(林息) 的可以
iwl
2005-08-20
打赏
举报
回复
楼上的可以
chinawares
2005-08-18
打赏
举报
回复
楼上的想法有道理,找出系统中的活动主机名,然后逐一ping这么主机名,就可以得到ip,高
coolnick
2005-08-18
打赏
举报
回复
不好意思,上面的有点错误,下面的程序调试通过:
if exists(select name from sysobjects where name='sp_GetClientIp'
and type='P')
drop procedure sp_GetClientIp
go
/*
exec sp_GetClientIp
select * from tableResult
*/
create procedure sp_GetClientIp
as
begin
create table #ip
(
id int identity(1,1),
re varchar(200)
)
if exists(select name from sysobjects where name='tableResult'
and type='U')
begin
drop table tableResult
end
create table tableResult
(
hostName varchar(100),
hostIp varchar(50)
)
declare cur_List cursor for
select hostname from master..sysprocesses
open cur_List
declare @hostName varchar(100),@s varchar(1000)
fetch next from cur_List into @hostName
while (@@fetch_status=0)
begin
if (@hostName='')
begin
fetch next from cur_List into @hostName
continue
end
set @s='ping '+ @hostName +' -n 1 -l 1'
insert #ip(re) exec master..xp_cmdshell @s
insert into tableResult(hostName,hostIp)
select
@hostName,
stuff(left(re,charindex(']',re)-1),1,charindex('[',re),'')
from #ip
where id=2
truncate table #ip
fetch next from cur_List into @hostName
end
close cur_List
deallocate cur_List
end
go
coolnick
2005-08-18
打赏
举报
回复
create procedure sp_GetClientIp
as
begin
create table #ip
(
id int identity(1,1),
re varchar(200)
)
if exists(select name from sysobjects where name='tableResult'
and type='U')
begin
drop table tableResult
end
create table tableResult
(
hostName varchar(100),
hostIp varchar(50)
)
declare cur_List cursor for
select hostname from master..sysprocesses
open cur_List
declare @hostName varchar(100),declare @s varchar(1000)
fetch next from cur_List into @hostName
while (@@fetch_status=0)
begin
set @s='ping '+ @hostName +' -a -n 1 -l 1'
insert #ip(re) exec master..xp_cmdshell @s
insert into tableResult(hostName,hostIp)
select
@hostName,
stuff(left(re,charindex(']',re)-1),1,charindex('[',re),'')
from #ip
where id=2
fetch next from cur_List into @hostName
end
close cur_List
deallocate cur_List
end
go
最后得到的结果表tableResult就包含客户端的ip地址或者主机名
netcoder
2005-08-17
打赏
举报
回复
目前还没有,如果有的话,感觉太消耗资源
AppleBBS
2005-08-17
打赏
举报
回复
程序里写就ok了
jtg98g3
2005-08-08
打赏
举报
回复
服务器没有提供这样的功能吗?
比如能查询到某天的所有对数据库的操作!
ilons1
2005-08-06
打赏
举报
回复
在程序里可以自己把IP当参数传进来,自己做LOG就行了
Andy__Huang
2005-08-06
打赏
举报
回复
得到服务器的IP地址
create table #ip(id int identity(1,1),re varchar(200))
declare @s varchar(1000)
set @s='ping '+left(@@servername,charindex('\',@@servername+'\')-1)+' -a -n 1 -l 1'
insert #ip(re) exec master..xp_cmdshell @s
select 服务器名=@@servername,IP地址=stuff(left(re,charindex(']',re)-1),1,charindex('[',re),'')
from #ip
where id=2
drop table #ip
獲得主機名
select host_name()
SQLServer
2000
驱动jar包
对于Java开发者来说,要与SQL Server
2000
进行交互,就需要依赖特定的驱动程序,即“
SQLServer
2000
驱动jar包”。这个jar包包含了连接SQL Server
2000
所需的所有类库,使得Java程序能够通过JDBC(Java Database ...
jsp+sql server
2000
毕业设计
【标题】:“jsp+sql server
2000
毕业设计”是指使用Java Server Pages(JSP)技术结合SQL Server
2000
数据库进行的一次毕业设计项目,通常是为了完成高等教育阶段的信息系统或软件工程课程。这个项目可能涉及到教育...
学生信息管理系统(VB+SQL Server
2000
)
《学生信息管理系统(VB+SQL Server
2000
)》是一个综合性的软件开发实例,它结合了编程语言Visual Basic(VB)与数据库管理系统SQL Server
2000
,旨在实现对学生信息的有效管理和查询。该系统涵盖了数据存储、数据操作...
Microsoft SQL Server 2005技术内幕: T-SQ程序设计.pdf
该书解释并比较了SQL Server
2000
和SQL Server 2005在数据库开发相关问题上的解决方案,深入讨论了SQL Server 2005中新增的T-SQL编程特性,包含了大量的代码示例、表示例和逻辑难题以帮助数据库开发人员和管理员理解...
真正完美XP安装SQL
2000
企业版
1.下载得到
SQLserver
2000
企业版安装文件 2.用setupex.dll替换安装文件\X86\BINN目录下的同名文件。 3.正常安装后即得到完全
功能
的企业版。 另附“清除挂起工具”,针对安装时常出现“以前的某个程序安装已在...
应用实例
27,582
社区成员
68,544
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章