hrb_qiuyb根据ociuldr源代码, 用OCI 8的函数接口重写了文本导出工具, 所有已有的功能和命令行参数保持不变, 并增加了对CLOB/BLOB字段的支持(导出成独立的文件), 并且在Oracle 10g下可以用sys用户登录进行操作了, 就命名为ociuldr2吧, 基于OCI 7接口规则的ociuldr则不支持这两个功能.
需要ociudlr2的朋友, 可以点击下载, 然后在不同的平台自行编译.
在所有免费提供的工具中, ociuldr是下载和使用最为广泛的一个了, 并被集成到应用程序中, 用来装载大量数据到Cache服务器中, 也很早就想改成OCI 8接口的, 由于个人的如下成见, 一直没有行动起来.
1, 不能登录sys没有关系, 搞一个查询用户的就行.2, LOB不能处理没有关系, 可以结合lobs工具.3, 太忙了, 没有时间去改写.4, 太老了, 没有精力去改写.
据说hrb_qiuyb的电脑坏了, 他自己已经丢失了那份源代码, 我也找了好久, 还好发现了他当初传给我的那个版本, 就共享出来算了.
留言 (7)
这么牛的工具,终于发行新版本了. 恭喜!
Posted by 木匠 | Oct 5, 2008 8:09 AM
我发现ociuldr2.c的代码不完整,从中间断掉了.
Posted by 木匠 | Oct 5, 2008 8:14 AM
重新上传了,现在完整了,这几天用scp拷文件到DreamHost主机很不稳定,常被中断。
Posted by anysql | Oct 5, 2008 9:11 AM
vc6怎么编译?
Posted by aigo_h | Nov 14, 2008 5:51 PM
在vc6下终于编译好了。运行时提示:
ociuldr2 user=dpcis_opt/dpcis_op
t@orcl10g query="select * from ret_info where rownum
Initializing the environment..
Logging on as dpcis_opt屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯妄?.
Connect to orcl10g屯屯屯屯屯屯妄鼳 failed!
Error - ORA-24327: 在证明一个用户之前,需要明确的连接
Logged on
Error - ORA-03114: 未连接到 ORALCE
Error - ORA-03114: 未连接到 ORALCE
Error - ORA-03114: 未连接到 ORALCE
Error - ORA-03114: 未连接到 ORALCE
Posted by aigo_h | Nov 17, 2008 2:45 PM
上面没有复制完善补充一下:
ociuldr2 user=dpcis_opt/dpcis_opt@orcl10g query="select * from ret_info where rownum 什么原因?
Posted by aigo_h | Nov 17, 2008 3:06 PM
是否与以下警告有关:
warning C4013: 'prepareSql' undefined; assuming extern returning int
warning C4018: ' warning C4018: ' warning C4033: 'main' must return a value
warning C4101: 'n' : unreferenced local variable
warning C4018: ' warning C4716: 'getColumns' : must return a value
Posted by aigo_h | Nov 17, 2008 5:16 PM