2015-02-10 50 views
0

我有這個txt文件,格式爲'|'字符之間的字符和由db2 LOAD嚮導生成的此腳本:從odbc連接調用db2加載語句

LOAD FROM "<path_and_name_of_the_txt_file>" OF DEL MODIFIED BY ANYORDER COLDEL| 
    METHOD P (1, 2, 3) MESSAGES "<path_and_name_of_a_new_log_file>" 
    REPLACE INTO DB2ADMIN.WEB_NOHAB_CONSOLI (RUC, RAZSOC, FECHA) 
    NONRECOVERABLE INDEXING MODE AUTOSELECT LOCK WITH FORCE; 

該腳本正常工作正常。現在我已經從我的VFP形式調用它(cStatement包含了所有從上面的LOAD):

SQLEXEC(nMyConn,cStatement) 

但它失敗,錯誤SQL0104N 我有「」,「」嘗試的路徑參數,但問題依然存在。 任何想法?

回答

1

DB2 CLP可以運行LOAD和客戶端應用程序無法通過基於驅動程序的連接發送的其他非SQL命令。 DB2提供了一個稱爲ADMIN_CMD的系統存儲過程,客戶端連接(ODBC,JDBC等)可以調用以啓動幾個流行的管理命令中的任何一個,包括LOAD

+1

謝謝。這就像一個魅力! – 2015-02-13 22:07:46