有人可以解释上述错误消息的含义吗?如何解决?
由于
答案 0 :(得分:1)
此错误似乎有两个主要原因:
错误:
确保已安装最新的工具。
当不同TTU的版本不兼容时,我已经看到此错误 已安装软件组件,尤其是CLI。
请安装(或重新安装)最新和最好的CLI补丁。
另一个参考是从评论到原始帖子:
可能是驱动程序。我在JDBC驱动程序中遇到了类似的问题,但该问题消失了 当我只是切换到其他版本时。 – access_granted
查询太大:
这是问题的根源,即使它是由上述错误引起的。
检查发送到服务器的实际SQL查询大小。通常,OBDC日志或调试文件将使您检查生成的实际SQL。
某些SQL生成器在每个字段中包含字符集和排序规则,从而增加了查询长度。
您可能想从头开始创建自己的SQL查询。
请避免以下情况,因为可以使用其他查询来添加它们。
还有remove all whitespace except a single space。
在创建表时不要尝试添加数据;除非SQL语句的总大小小于1 MB。
在first reference中,最大查询大小为1MB。
从最极端的角度来说,您可以将所有字段命名为一个字母(或两个字母...)。您可以稍后使用Alter Table查询对其进行重命名。
类型也一样;您可以将所有列的类型设置为CHAR,然后在以后(在将任何数据添加到表中之前)进行修改。