ERROR [08S01]在netezza中将数据插入外部表时通信链路出现故障

时间:2013-04-01 22:28:49

标签: netezza

我正在尝试将数据从文本文件加载到 Netezza 中的外部表。

这是我的命令

INSERT INTO XTABLE_DHARMESH SELECT * FROM EXTERNAL 'C:\Dhams\mergeresult.txt' 
USING (delimiter ',' REMOTESOURCE 'ODBC' LOGDIR 'C:\Dhams');

我正在ERROR [08S01] Communication link failure.

当我在文件中有1百万条记录时会发生此错误,而在我的文本文件中它可以正常处理1000条记录。

2 个答案:

答案 0 :(得分:3)

我发现 Windows 7 Windows Server 2008 R2 TCP烟囱设置是罪魁祸首。

http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2008/05/15/backward-compatible-networking-with-server-core.aspx

Follwing命令为我解决了这个问题:

netsh interface tcp set global rss=disabled
netsh interface tcp set global chimney=disabled
netsh interface tcp set global autotuning=disabled 

您可以使用以下命令确认已禁用它们

netsh int tcp show global

答案 1 :(得分:0)

不幸的是,使用较旧的固件和ODBC驱动程序会发生这种情况它已在Netezza固件7.0中修复