我有一个ssis包,它在失败时将信息写入表中。 一些信息是系统变量ErrorDescription。 我的问题是我如何只获取ErrorDescription的第一部分而不是整个消息,因为它有时太长并且不包含有用的信息,我必须生成错误报告并且错误消息太长为报告。
提前感谢你。
答案 0 :(得分:2)
您可以use Event Handler在required事件上选择正确的可执行文件,然后使用脚本任务/组件,您可以使用逻辑来提取错误描述。
我不知道您的软件包究竟是做什么的,但如果它可行,那么可以实现类似下面文章的内容。
答案 1 :(得分:1)
如果是我,我希望每次都能将整个消息放入表中,如果时间过长,只需限制我为报告选择的字符。但是,如果您没有存储整个错误消息,那么一旦您删除了一些有用的信息,您可能会后悔。
但是,您可以使用SQL命令中的LEFT()函数限制存储的字符,在SQL命令中将错误信息存储在表中。