怎样记录登录SQL的事件?(比如登录者IP,时间等????)

AKULAKK 2004-06-22 10:40:50
迷茫了。请指教。
...全文
147 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yesyesyes 2004-06-23
  • 打赏
  • 举报
回复
sqlserver日志能查看,就在企业管理器里.
事务日志不能查看.
yun198183 2004-06-23
  • 打赏
  • 举报
回复
日志能查看吗?
AKULAKK 2004-06-23
  • 打赏
  • 举报
回复
我才看了,日志里怎么没有呢?
yesyesyes 2004-06-22
  • 打赏
  • 举报
回复
在sql server日志里直接查看就行了
skyboy0720 2004-06-22
  • 打赏
  • 举报
回复
转载邹兄的:

-------------------------参考,记录操作的示例--------------------------

--创建记录的日志表
create table t_log(
id int identity(1,1) primary key,
工作站名 nchar(30) not null default host_name(),
操作员 sysname DEFAULT SUSER_SNAME(),
操作时间 datetime default getdate(),
事件类型 nvarchar(30),
参数 int,
执行的语句 nvarchar(255))
go

--演示用的数据表
create table test(id int)
go

--记录操作的触发器
create trigger t_update on test
for insert,update,delete
as
insert t_log(事件类型,参数,执行的语句) exec('dbcc inputbuffer(@@spid)')
go

--初始化表
insert into test values(1)
go

update test set id=100
go

--显示记录情况
select * from t_log
go

--删除演示环境
drop table t_log,test

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧