不是监视器是PROfilter , 你所说的情况颂谈如果是在PROFILTER 中是不存在的任何对数据库的
修改都会在上面显示并标出语句,请你确认你的PROFILTER 是否打开正确的数据库并开始
监控数改物据库运行
SQL2008中针对某个实例的监视器,无法实时记录全部的SQL语句。
用SQL Server Profiler可以。你可以在运行中输入PROFILER.EXE并回车开启它,
或者在SSMS中按下ALT+T+P同样可以启动。
确认一下你所要连接的Oracle目标库是否存在,能否拦握正常访问。1、如果网络无法连接,检查响应的网络权限和IP网关等设置;
2、如果目标服务器的监听服务异常请检查或重新配置监听;
3、如果数据库不存在,请修改目标库,确败闭保该Oracle目标库能够正常简枯庆访问。
create trigger kuabaobaoon a
for update
as
if update(a_id)
begin
insert into b (ip, datetime, sqlCode) values () // 关键这些值,怎么获取?茄手
end
go
sql语句的话,用SQL中有事件查看器,代码的话,select * FROM sys.dm_exec_requests 可以获取请求信息 但不全。巧轮 kuabaobao
最好还是 程序保存 要颤宽嫌执行的sql,和ip, 然后在 SQL Exc 时,检测是不是对表a的 update 和 delete, 这在程序里边应该很好控制的吧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)