2017-12-27 456 views
0

我試圖從windows移動db2 dblinux服務器。當我將數據移動到linux分貝本命令:從Windows移動DB2到Linux

db2move DBNAME load -lo REPLACE -u userID -p password > load_remote.txt 

我有這個錯誤:

SQLCODE: -3126 - SQLSTATE: 
SQL3126N Remote client requires absolute path for files and directories. 

感謝。

+0

這些文件位於哪裏? –

+0

Stack Overflow是編程和開發問題的網站。這個問題似乎是無關緊要的,因爲它不是關於編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[超級用戶](http://superuser.com/)或[Unix&Linux堆棧交換](http://unix.stackexchange.com/)會是一個更好的地方。 – jww

回答

1

你的意思是使用「加載客戶端」語法(而不是隻是加載)?

看到documentation細節。

的LOAD命令要求要加載的文件已經是DB2的目標服務器上。

的負載客戶端的替代允許的文件是一個遠程連接的DB2的客戶端上(或在Windows DB2的服務器上,如果這是源計算機)。

您也可以只IXF文件複製到Linux上的DB2服務器,並打開一個SSH會話到Linux環境並運行LOAD命令那裏。你的選擇。

與LOAD命令,加載客戶端在一個文件上一次(在你的情況下,每一個表文件),除非使用LOBSINSEPFILES選項,或其他特殊情況下進行操作。

+0

對您來說還有一個問題:我可以使用負載客戶端來處理多個文件和表嗎? (在一個語句中插入多個表中的數據) –