【发布时间】:2019-08-28 03:58:13
【问题描述】:
我正在尝试使用 IBM DB2 云中的 RUN SQL 脚本将 JOBFILE.CSV 从我的硬盘导入表 JOB。
CALL SYSPROC.ADMIN_CMD('IMPORT FROM "C:/DATAFILE/JOBFILE.CSV"
OF DEL INSERT INTO JOB');
我收到此错误:
打开时发生 I/O 错误(原因 =“sqlofopn -2029060079”) 输入文件.. SQLCODE=-3030, SQLSTATE= , DRIVER=4.25.1301
我设置的路径似乎不起作用。正如我所研究的,JOBFILE.CSV 必须先加载到 DB2 服务器中,然后 IMPORT 脚本才能运行。
【问题讨论】:
-
通过调用存储过程 (admin_cmd),该文件必须已经驻留在 Db2 服务器上(而不是在您的客户端工作站上)。除了以下答案中的选项之外,您还可以安排使用工作站上的 Db2 命令行界面来访问云上的 Db2,就好像它在本地一样,然后您可以使用 IMPORT、LOAD、INGEST 命令从您的客户端工作站直接。