2

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

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

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

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

如果有人可以提供帮助,那就太好了。

4

1 回答 1

6

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

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

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

于 2012-08-26T23:45:16.040 回答