SSIS Data flow出错控制

Ray_Zhang 2010-01-15 10:51:45
要前2000的DTS里比较方便,直接拉跟执行失败的rout到记errorlog的地方就可以了。但在ssis的data Flow里最终导数据失败后,要记自定义的errorlog 比较困难,系统好像只提供errorCode或errorcolumn,而且一定要有Mappings 字段。应该有别的方法记自定义的errorlog吧。大家给点意见
...全文
138 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ray_Zhang 2010-01-28
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 pbsh 的回复:]
你还可以在Event Handlers中定义出错时应该怎么进行处理。
[/Quote]

这个是我想要的,谢谢
Ray_Zhang 2010-01-15
  • 打赏
  • 举报
回复
我是要记一个简单提示到指定表里,比如,错误表A,错误时间即可,RAISERROR在 OLE DB Destination要怎么用。
--小F-- 2010-01-15
  • 打赏
  • 举报
回复
---raiserror的用法
begin try
raiserror('生成一个错误消息',11,1)
end try
begin catch
select error_message() as 错误消息,
error_severity() as严重级别,
error_state() as state;
end catch

---使用sp_addmessage存储过程添加自定义错误
exec sp_addmessage 50001,15, N'new user defined error message!',us_english
exec sp_addmessage 50001,15, N'新增用户自定义错误消息!'
exec sp_dropmessage 50001,'all'

---使用sp_altermessage存储过程修改用户定义错误消息
exec sp_altermessage 50001,'with_log',true'



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/fredrickhu/archive/2010/01/08/5161578.aspx
SQL77 2010-01-15
  • 打赏
  • 举报
回复
RAISERROR
返回用户定义的错误信息并设系统标志,记录发生错误。通过使用 RAISERROR 语句,客户端可以从 sysmessages 表中检索条目,或者使用用户指定的严重度和状态信息动态地生成一条消息。这条消息在定义后就作为服务器错误信息返回给客户端。

语法
RAISERROR ( { msg_id | msg_str } { , severity , state }
[ , argument [ ,...n ] ] )
[ WITH option [ ,...n ] ]

pbsh 2010-01-15
  • 打赏
  • 举报
回复
你还可以在Event Handlers中定义出错时应该怎么进行处理。
pbsh 2010-01-15
  • 打赏
  • 举报
回复
出错信息都在系统变量里,你可以引用这些变量来定义一个句子,插入到你指定的表。

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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