2017-12-27 515 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

对您来说还有一个问题:我可以使用负载客户端来处理多个文件和表吗? (在一个语句中插入多个表中的数据) –