社区
MS-SQL Server
帖子详情
捕捉存储过程的异常信息?
Michaelyfj
2002-08-23 06:03:25
在sql server中能否得到所有存储过程执行的异常信息?
不知道在sql server的日志中能否找到?
...全文
220
10
打赏
收藏
捕捉存储过程的异常信息?
在sql server中能否得到所有存储过程执行的异常信息? 不知道在sql server的日志中能否找到?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leimin
2002-08-26
打赏
举报
回复
SQL SERVER好像无法返回所有的SP的ERROR MESSAGE,可以使用RETUREN CODE OR PRINT来返回MESSAGE.
realry
2002-08-26
打赏
举报
回复
谁能帮我, 谢了。
http://www.csdn.net/expert/topic/970/970422.xml?temp=.1464044
Michaelyfj
2002-08-26
打赏
举报
回复
"用profiler(事件探查器)来跟踪存储过程的运行"
会占用系统很大的资源,我不能采用这种方式
icevi
2002-08-26
打赏
举报
回复
笔误:执行JPB 改为:执行JOB
icevi
2002-08-26
打赏
举报
回复
其实不知道你具体是要做什么,所以也是不知道什么方法对你是合适的,下面的方法你看能不能对你有帮助:
1、master数据库里有一个表sysmessages,你可以在里面加入你自己定义的错误信息。
2、你可以建立一个警告,在捕捉到某错误代号时做些处理(比如通知、执行JPB)。
3、在所有存储过程里加入语句,当有错误时用RAISERROR来返回错误。
你还可以试下用sqldiag,下面是帮助里的说明:
sqldiag实用工具收集并存储诊断信息和查询历史跟踪(如果正在运行)的内容。输出文件包含错误日志、来自 sp_configure 的输出结果以及附加的版本信息。如果当此实用工具被唤醒调用时查询历史跟踪正在运行,则跟踪文件将包含最后 100 个 SQL 事件和异常错误。
另外还可以用黑盒来查看错误事件,搜索"blackbox"可以找到相关的说明。
jornet
2002-08-24
打赏
举报
回复
关注
icevi
2002-08-23
打赏
举报
回复
可以用profiler(事件探查器)来跟踪存储过程的运行。
zhxfzhxf1
2002-08-23
打赏
举报
回复
关注
Chiff
2002-08-23
打赏
举报
回复
可以在存储过程建立错误捕捉机制,有错误时return返回代码,然后用
exec 变量=存储过程
的方式得到错误信息。
CSDNM
2002-08-23
打赏
举报
回复
if @@error<>1
begin
......
end
可以捕捉存储过程的部分异常代码,可以查到信息
mysql
存储过程
中的
异常
处理解析
定义
异常
捕获类型及处理方法: DECLARE handler_action HANDLER FOR condition_value [, condition_value] ... statement handler_action: CONTINUE | EXIT | UNDO condition_value: mysql_error_code | SQLSTATE [VALUE] sqlstate_value | condition_name | SQLWARNING | NOT FOUND | SQ
基于企业服务总线消息补偿方法的设计
基于企业服务总线实施系统集成过程中,配置基于消息的监控平台,并添加基于消息的事务处理及
异常
干预补偿机制。当传输通道中出现
异常
消息时,补偿机制根据
捕捉
到的
异常
信息
进行参数匹配后基于消息进行补偿处理并存储在缓存队列中,根据需要可以对缓存队列中的消息重新获取和发送,避免
异常
消息丢失,确保了集成数据传输的可靠性和鲁棒性。
Android 远程
异常
监控-- U-APM SDK
本课程 讲解 Umeng APM SDK 助您深入了解应用的性能和稳定性,帮助您高效提升应用质量
异常
处理 Android高级开发的必备技能,Umeng APM 是开发中常用SDK,主要用于发版后
异常
远程定位;1、捕获采集类型丰富支持Java、Native、Swift、Objective-C、ANR、自定义
异常
的
捕捉
2、快速定位错误根源提供行为日志、详细日志、内存快照、设备
信息
、自定义字段,帮您快速发现问题原因,提升问题解决效率3、主流热门机型随时随地获取海量Android和iOS云端真机, 稳定不掉线,操作流畅无延迟,省却百万真机购入费用,保障App质量4、课程内容都是来自公司实战经验,绝非书本理论。
存储过程
捕捉
异常
BEGIN TRY---------开始
捕捉
异常
BEGIN TRANSACTION----------------------开始事务 EXEC ProcName @ProcParam-----------执行
存储过程
[报错,则错误
信息
会被
捕捉
] COMMIT --------------------------------提交事务 END TRY-----------结束
捕捉
异常
BEGIN CATCH------有
异常
被捕获 IF @@TRANCOUNT > 0-
存储过程
异常
处理喝Java_
存储过程
——
异常
捕获&打印
异常
信息
目录0. 背景说明1. 建立
异常
信息
表ErrorLog2. 建立保存
异常
信息
的
存储过程
3. 建立在SQL Server中打印
异常
信息
的
存储过程
4. 建立一个用于测试的
存储过程
抛出
异常
进行测试5. 参考
信息
shanzm-2020年5月13日0. 背景说明之前极其的抱怨使用
存储过程
,觉得
存储过程
不应该出现在现在的新项目中,但是最近研究
存储过程
,发现
存储过程
的优点也是及其的耀眼!之前只盯着
存储过程
的缺点...
MS-SQL Server
34,593
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章