2015-02-10 4 views
0

У меня есть этот txt-файл, отформатированный с помощью '|' символ между столбцами и этот сценарий, сгенерированный мастером загрузки LOAD 2:вызов инструкции db2 load из соединения odbc

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 содержит все нагрузки от выше):

SQLEXEC(nMyConn,cStatement) 

но с ошибкой SQL0104N Я попытался с «» и «» для параметров пути, кроме проблема сохраняется. Любые идеи?

ответ

1

DB2 CLP может запускать LOAD и другие команды, отличные от SQL, которые клиентские приложения не могут отправлять по подключению на основе драйвера. DB2 предоставляет системную хранимую процедуру с именем ADMIN_CMD, какие клиентские соединения (ODBC, JDBC и т. Д.) Могут вызывать для запуска любой из нескольких популярных административных команд, включая LOAD.

+1

Спасибо. Это работает как шарм! –

Смежные вопросы