Microsoft Jet数据库引擎找不到该对象

时间:2012-08-26 22:42:31

标签: exception ssis jet

我正在从文件位置读取shapefile,读取它们的元数据并将它们写入SSIS包中的数据库中。

SSIS包在我的本地计算机上成功运行。我在服务器上部署了相同的SQL作业,当我在服务器上运行作业(在SSIS Executor代理下运行)时,它会抛出一个OLEDB异常:

  

Microsoft Jet数据库引擎找不到对象'tmp5330'。   确保对象存在,并拼写其名称和路径   名字正确。

它肯定发生在脚本组件上,我从文件位置读取shapefile并处理元数据。我已经仔细检查过SSIS帐户对文件位置(文件所在的最后一个文件夹)的权限,并且它肯定具有读取权限。

如果有人能提供帮助,会很棒。

1 个答案:

答案 0 :(得分:6)

问题在于Jet Engine的配置,看起来它不接受超过八个字符的文件:

修复:'重命名文件,使其与MS-DOS 8.3文件名格式匹配。也就是说,文件名长度不得超过8个字符,并且在句点后必须具有正确的扩展名,例如dBdb文件的.dbf。'

有关详细信息,请参阅http://support.microsoft.com/kb/209685