如何在SQL Server 2012

时间:2017-05-12 16:26:13

标签: sql sql-server sql-server-2012

我正在尝试在SQL Server 2012数据库表上添加一个监视器,如果该表出现错误/失败,它将提醒我。此错误/失败可能适用于失败的INSERT / UPDATEDELETE声明。

如果可以,那么我需要一个T-SQL,它会给我该表的最后一次错误/失败的时间戳。

当我搜索网络时,我发现大多数情况下try...catch@@ERROR的信息并不能完全满足我的要求。我找到的另一种方法是使用

EXEC sp_readerrorlog 6

但由于我没有提升DB的权限,我收到错误:

  

只有securityadmin角色的成员才能执行此存储过程。

是否有其他方法可以找到上次错误的时间戳而不是获取securityadmin访问权限。如果没有找到,那么我会让DBA给我访问或任何必要的。

任何指向这一点的人都表示赞赏。

0 个答案:

没有答案