主要内容

导入数据常见错误

解决常见的错误时,您可能会遇到进口数据从数据库和自定义导入选项。

数据导入常见错误

下表描述了错误可以发生在Database Explorer应用或当您使用命令行获取,sqlinnerjoin,sqlouterjoin功能。

供应商 错误消息 可能的原因 决议
所有 必须提供价值的“钥匙”,或“LeftKeys”和“RightKeys”值。 你只有指定“LeftKeys”“RightKeys”名称-值对的论点。

指定“钥匙”名称-值对的论点,或两者兼而有之“LeftKeys”“RightKeys”名称-值对参数。

发现多个表条目的表。必须提供LeftCatalog / RightCatalogLeftSchema / RightSchema值。 数据库包含多个表具有相同名称的目录和模式。

指定“LeftCatalog”“LeftSchema”“RightCatalog”“RightSchema”名称-值对参数。

无法找到信息表的表。必须提供价值的“钥匙”,或“LeftKeys”和“RightKeys”值。 函数无法找到指定的数据库表的信息。

指定“钥匙”名称-值对的论点,或两者兼而有之“LeftKeys”“RightKeys”名称-值对参数。

无法找到表的列的表。必须提供价值的“钥匙”,或“LeftKeys”和“RightKeys”值。 函数无法找到指定的数据库表的列信息。

指定“钥匙”名称-值对的论点,或两者兼而有之“LeftKeys”“RightKeys”名称-值对参数。

找不到共同的键表lefttablerighttable。必须提供价值的“钥匙”,或“LeftKeys”和“RightKeys”值。 函数无法找到指定的左派和右派之间共同的键表加入。

指定“钥匙”名称-值对的论点,或两者兼而有之“LeftKeys”“RightKeys”名称-值对参数。

左边的关键变量的数量必须相同。 指定键的数量不匹配的左和右表。 指定的相同数量的钥匙“LeftKeys”“RightKeys”名称-值对参数。

微软®SQL Server®

语句没有返回一个结果集。

还有其他SQL语句中间的存储过程。这个错误发生在您执行执行但是在你执行获取。这个错误发生只有命令行。

添加“设置NOCOUNT”一开始你的存储过程。有关详细信息,请参见执行

Microsoft SQL Server

3.0 JDBC驱动程序返回错误的日期值时使用JRE通过Java™1.7®应用程序。

有一个问题Microsoft SQL ServerJDBC 3.0驱动程序。这个错误发生在您执行获取。这个错误发生的与数据库浏览器或命令行。

3.0安装热修复补丁从微软的JDBC驱动程序。另外,升级你的Microsoft SQL ServerJDBC驱动程序版本4.0。

Microsoft SQL Server

连接是忙于另一个命令的结果。

你连接到Microsoft SQL Server使用一个驱动程序预览不支持。金宝app

连接到Microsoft SQL Server使用JDBC驱动程序。

甲骨文®

存储过程和函数返回结果集游标类型。

JDBC驱动程序返回存储过程和函数的结果集作为自定义Java对象。这个错误发生在您执行获取。这个错误发生只有命令行。

MATLAB编写自定义®代码来处理Java对象到MATLAB变量。

PostgreSQL

Java异常发生:. lang。OutOfMemoryError: Java堆空间

JDBC驱动程序在内存缓存结果。没有足够的Java堆中的内存来存储大量的数据从数据库获取。这个错误发生在您执行获取。这个错误发生的与数据库浏览器或命令行。

编写自定义代码。写的代码通过命令行连接到您的数据库。然后编写以下。

conn.AutoCommit =“关闭”;

h = conn.Handle;

支撑= h.createStatement ();

stmt.setFetchSize (50);

rs = stmt.executeQuery (. lang。字符串(“SELECT *从largeData productnumber < = 3000000 '));

修改之前的声明包含您的SQL查询。

然后处理结果集对象rs在批次。

自定义导入选项常见错误

下表描述了可能发生的错误,当你使用SQLImportOptions对象从数据库导入数据的定制选项。这些错误消息应用在所有数据库供应商。

错误消息 可能的原因 决议
调用函数没有一个输出参数没有影响。使用以下相反:选择=函数(选择、…)

你没有指定一个输出参数时执行setoption函数。

使用setoption函数和一个输出参数。

论点必须是一个字符特征向量的向量或单元阵列。

指定输入参数有一个无效的数据类型。

输入参数必须是一个字符特征向量的向量或单元阵列。

未知的变量名称:“论点”。

指定变量名称是无效的。

指定一个变量名称中存在VariableNames财产的SQLImportOptions对象。

变量选择的范围。向量必须包含整数1到N,其中N是变量导入选项的数量。

指定的索引值的范围内选定变量的数量。

指定一个索引的范围变量的数量SelectedVariableNames财产的SQLImportOptions对象。

预计一个名字或数字索引变量的名称。

指定的输入参数的数据类型是无效的。

输入参数必须是一个数字索引或一个变量名。

单元阵列类型必须是一个向量的长度n

指定长度的数据类型是无效的。

当你设置VariableTypes财产的SQLImportOptions对象,单元阵列的长度必须等于变量的数量。
单元阵列名称必须是一个向量的长度n

指定变量名称的长度是无效的。

当你设置VariableNames财产的SQLImportOptions对象,单元阵列的长度必须等于变量的数量。

另请参阅

||||

相关的话题