导入数据常见错误
解决常见的错误时,您可能会遇到进口数据从数据库和自定义导入选项。
数据导入常见错误
下表描述了错误可以发生在Database Explorer应用或当您使用命令行获取
,sqlinnerjoin
,sqlouterjoin
功能。
供应商 | 错误消息 | 可能的原因 | 决议 |
---|---|---|---|
所有 | 必须提供价值的“钥匙”,或“LeftKeys”和“RightKeys”值。 |
你只有指定“LeftKeys” 或“RightKeys” 名称-值对的论点。 |
指定 |
发现多个表条目 |
数据库包含多个表具有相同名称的目录和模式。 | 指定 |
|
无法找到信息表 |
函数无法找到指定的数据库表的信息。 | 指定 |
|
无法找到表的列 |
函数无法找到指定的数据库表的列信息。 | 指定 |
|
找不到共同的键表 |
函数无法找到指定的左派和右派之间共同的键表加入。 | 指定 |
|
左边的关键变量的数量必须相同。 |
指定键的数量不匹配的左和右表。 | 指定的相同数量的钥匙“LeftKeys” 和“RightKeys” 名称-值对参数。 |
|
微软®SQL Server® |
语句没有返回一个结果集。 |
添加 |
|
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使用一个驱动程序 |
连接到Microsoft SQL Server使用JDBC驱动程序。 |
甲骨文® |
存储过程和函数返回结果集游标类型。 |
JDBC驱动程序返回存储过程和函数的结果集作为自定义Java对象。这个错误发生在您执行 |
MATLAB编写自定义®代码来处理Java对象到MATLAB变量。 |
PostgreSQL |
Java异常发生:. lang。OutOfMemoryError: Java堆空间 |
JDBC驱动程序在内存缓存结果。没有足够的Java堆中的内存来存储大量的数据从数据库获取。这个错误发生在您执行 |
编写自定义代码。写的代码通过命令行连接到您的数据库。然后编写以下。
修改之前的声明包含您的SQL查询。 然后处理结果集对象 |
自定义导入选项常见错误
下表描述了可能发生的错误,当你使用SQLImportOptions
对象从数据库导入数据的定制选项。这些错误消息应用在所有数据库供应商。
错误消息 | 可能的原因 | 决议 |
---|---|---|
调用 |
你没有指定一个输出参数时执行 |
使用 |
|
指定输入参数有一个无效的数据类型。 |
输入参数必须是一个字符特征向量的向量或单元阵列。 |
未知的变量名称:“ |
指定变量名称是无效的。 |
指定一个变量名称中存在 |
变量选择的范围。向量必须包含整数1到N,其中N是变量导入选项的数量。 |
指定的索引值的范围内选定变量的数量。 |
指定一个索引的范围变量的数量 |
预计一个名字或数字索引变量的名称。 |
指定的输入参数的数据类型是无效的。 |
输入参数必须是一个数字索引或一个变量名。 |
单元阵列类型必须是一个向量的长度 |
指定长度的数据类型是无效的。 |
当你设置VariableTypes 财产的SQLImportOptions 对象,单元阵列的长度必须等于变量的数量。 |
单元阵列名称必须是一个向量的长度 |
指定变量名称的长度是无效的。 |
当你设置VariableNames 财产的SQLImportOptions 对象,单元阵列的长度必须等于变量的数量。 |
另请参阅
获取
|setoption
|getoptions
|sqlinnerjoin
|sqlouterjoin