Pat*_*ick 5 replication sql-server
我最近遇到了一个问题,应用程序尝试插入超过最大文本重复大小的数据。这次失败的插入被应用程序日志捕获,我被告知了。我有点不安,但发现错误没有在 sql server 错误日志中捕获,而且我没有看到它在其他任何地方捕获。
任何有关如何捕获以及理想情况下根据“要复制的 LOB 数据 (XXXXXX) 长度超过配置的最大值”生成警报的建议,我们将不胜感激。
SQL Server 错误日志仅捕获具有显着严重性的错误(通常为 19-25,但有例外)。请参阅此处的文档:
想象一下,如果所有除以零、不明确的列或语法错误都淹没在错误日志中会怎样?该日志很快就会变成一团难以管理的混乱。
您可以做的是使用警报,每当出现具有特定严重性(或者在您的情况下为错误号)的异常时,它可以触发通知和其他操作:
例如:
EXEC sys.sp_add_alert @name = 'repl size error',
@message_id = 7139, -- I believe this is the right message
...
Run Code Online (Sandbox Code Playgroud)
请参阅此文档了解sp_add_alert
用法:
归档时间: |
|
查看次数: |
496 次 |
最近记录: |