2012-08-26 73 views
1

我正在从文件位置读取shapefile,读取它们的元数据并将它们写入数据库的SSIS包中。Microsoft Jet数据库引擎找不到对象

SSIS包在我的本地机器上成功运行。我部署在服务器框中键入相同的SQL的工作,当我运行在服务器上盒(下SSIS执行人代理运行)的作业,它抛出我的OLEDB例外:

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

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

如果有人能帮忙,会很棒。

回答

3

的问题是在喷气发动机的配置,它看起来像它不接受该文件超过八个字符:

,以解决这个问题:“重命名文件,以便它在MS-DOS匹配8.3文件名格式。也就是说,文件名的长度不得超过八个字符,并且在该句点后必须具有正确的扩展名,例如dBASE文件的.dbf。'

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

+1

谢谢。这就是问题所在。我只用一个长度小于8个字符的shapefile进行了尝试,它似乎正在工作。我需要现在检查服务器以及Jet如何配置。 – Divi

相关问题