如何在用第三应用程序调用sqlldr时监控sqlldr的运行状态?

[复制链接]
查看11 | 回复2 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
delphi应用程序调用sqlldr进行批量数据导入,但是无法监控sqlldr的运行状态,例如,sqlldr是否成功返回,导入条数,运行错误提示等等,需要查看log才可发现问题,程序无法监控。
请教sqlldr是否提供这样的接口可以实现这样的功能?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
自己可以写批处理抓,最后返回的状态是一个整数,表示是否成功等状态。然后可以打开log文件自己抓取处理条数等信息。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
监控不到什么东西,导入的数据是否成功,和OS的本次sqlldr 调用是否成功应该是两个概念,就是说,你成功导入999条数据,1条失败,但OS的本次sqlldr调用应该是返回调用完全成功的状态(有条件的可以测试一下)。
成功导入多少条,失败多少条,哪些数据失败了,这些信息必须通过log文件以及bad文件获得,与其花大精力去解析log文件,不如直接把log文件的内容完整反馈给DBA看。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行