SQL login name

kevinjay567 2015-10-10 11:33:03
如何通过sql脚本记录每条sql操作的执行者,hostname等信息?
...全文
286 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kevinjay567 2016-01-21
  • 打赏
  • 举报
回复
引用 4 楼 roy_88 的回复:
SELECT SYSTEM_USER --在写入日志时用棕个
谢谢答复。 请问日志中,是否已经记录了每条语句的执行user? 用什么方式查询?
中国风 2016-01-19
  • 打赏
  • 举报
回复
SELECT  DB_NAME(a.dbid) AS DBName
       ,USER_NAME(a.uid) AS DBUser
       ,a.loginame
       ,b.client_net_address
FROM    master.dbo.sysprocesses AS a
	LEFT JOIN sys.dm_exec_connections b ON a.spid=b.session_id
WHERE   a.spid = @@SPID
ORDER BY 1
可查看客户端IP地址和登陆账号
中国风 2016-01-19
  • 打赏
  • 举报
回复
SELECT SYSTEM_USER --在写入日志时用棕个
中国风 2016-01-19
  • 打赏
  • 举报
回复
或当作栏位的默认值,记录登陆数据库操作账号
kevinjay567 2016-01-19
  • 打赏
  • 举报
回复
求sql脚本
Neo_whl 2015-10-10
  • 打赏
  • 举报
回复
估计需要开启跟踪,审计之类的方法,是可以记录有所操作
ymymym16888 2015-10-10
  • 打赏
  • 举报
回复
可以启用Profiler来收集

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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