当前位置: 首页 > 知识库问答 >
问题:

将数据加载到远程DB2服务器时出错

东郭存
2023-03-14
INSERT INTO <TABLE_NAME> SELECT * FROM EXTERNAL '<PATH_TO_DATAFILE>'
USING (DELIMITER '\t' FORMAT TEXT SOCKETBUFSIZE 100 REMOTESOURCE 'JDBC')

数据文件包含记录,其中每个值由每个记录的制表符分隔。

服务器A和B都使用Db2 V9.5

共有1个答案

王曜文
2023-03-14

导致失败的原因是目标server-B是一个不支持的Db2(V9.5)版本,它不具备任何理解外部表的能力。因此,它(正确地)报告了它不理解的令牌外部的sqlcode-104。

因此,对于站点上可用的DB2版本,该设计是不正确的。您只能在最近的Db2-LUW版本(V11.5)中使用外部表。

根据可用的工具,您可以使用命令(外部工具,而不是SQL)从源导出数据,并将其加载到目标中。此外,如果服务器A和服务器B之间直接存在网络连接,那么管理员可以在它们之间安排联盟,允许直接插入。

 类似资料:
  • 在线程“main”java.sql.sqlexception:在java.sql.drivermanager.getconnection(未知源)在java.sql.drivermanager.getconnection(未知源)在com.test.readalltables.main(readalltables.java:18)找不到适合JDBC的驱动程序:as400:/192.168.1.11

  • 我想上传一个文件到不同的服务器使用卷曲。我读过许多类似的问题,但我没有得到任何解决我的问题。下面是我现在得到的代码: 当我运行此脚本时,它将保持运行200秒,并以以下方式响应: Sep 17 20:56:58 xxxxx vsftpd[2613]:[user]确定登录:客户端“yyyyy” Sep 17 20:56:58 xxxxx vsftpd[2618]:[用户]FTP响应:客户端“YYYYY

  • 问题内容: 尝试通过以下代码连接到 openfire 服务器时: 我得到一个异常说: 这可能是什么原因? 注意 :我已经允许openfire消防服务器通过防火墙。我也尝试过关闭防火墙,但是结果相同。服务器是我自己的机器。我尝试在其上运行程序的同一台计算机。 问题答案: 您可以使用 或者如果您想指定端口 或类似,默认为端口5222

  • 我正在尝试注册一个客户端到spring-eureka-server,客户端在注册后就注销了 Eureka-客户端日志: 请告诉我有什么可能出了问题。

  • 我使用以下java应用程序连接db2数据库for localhost,代码是: 问题是,当应用程序和db2运行在同一台机器上时,它是工作的,但如果db2数据库在另一台机器上,它就不工作了。我在我的url中使用的ip是: 如何远程连接数据库?

  • 我在Ubuntu虚拟机上运行Java应用程序,命令如下: 我用命令打开了端口9999(在VirtualBox中也是转发端口): 最后我以错误告终 我对远程调试不是很有经验。请问可以给java -server进程附加调试器吗?