You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Office 12 ACE OLEDB的SSIS包执行异常及Jet驱动优缺点咨询

关于ACE OLE DB驱动与管理员权限

ACE OLE DB驱动不需要强制管理员权限,你遇到的权限问题是特定环境配置导致的,并非驱动本身的硬性要求。

进一步排查方向
  • 文件与目录权限检查:
    • 确认Access文件(.mdb)所在目录的权限,执行者需具备读取权限;同时ACE驱动依赖临时目录(如C:\Windows\Temp或执行者的%TEMP%目录),要确保执行者有该目录的读写权限。
    • 检查SSIS执行账户对ACE驱动安装目录(通常为C:\Program Files\Microsoft Office\root\Office16或对应版本路径)的读取权限。
  • 驱动位数兼容性:
    • 确认SSIS包运行位数(32位/64位)与ACE驱动安装位数一致。若SQL Server代理为64位运行,却安装了32位ACE驱动,可能触发权限或加载异常,需调整代理作业的“使用32位运行时”选项。
  • SQL Server代理账户权限:
    • 若通过SQL Server代理执行包,检查代理账户权限:需拥有SSISDB的执行权限(如ssis_admin角色或自定义权限);避免使用“本地系统账户”(访问网络共享文件时权限受限),改用域账户或本地账户并配置对应权限。
  • 事件日志与详细错误捕获:
    • 查看Windows事件日志(应用程序日志、系统日志),ACE驱动执行失败时通常会在这里留下详细错误信息,而非仅SSISDB的“Unexpected Termination”提示。
    • 在SSIS包中启用详细日志记录,勾选“诊断”级别的日志项,捕获执行过程中的具体错误。
  • 驱动版本与更新:
    • 检查高环境与低环境的ACE驱动版本是否一致,若差异较大,尝试安装相同版本驱动;同时安装Office相关更新补丁,修复已知的权限或兼容性问题。
Microsoft Jet 4 OLE DB驱动的优缺点

优点

  • 兼容性稳定:对旧版Access文件(.mdb,Access 2003及更早版本)支持良好,部分Windows系统默认自带,无需额外安装Office组件。
  • 权限要求宽松:相比ACE驱动,Jet 4对执行账户的权限要求更低,不易因临时目录或系统权限触发异常,你的案例中能正常执行就是体现。
  • 轻量化:驱动体积小,资源占用低,适合简单的Access数据读取场景。

缺点

  • 位数限制:仅支持32位,无法在纯64位环境中运行(若SQL Server为64位,需强制启用32位运行时,可能影响其他组件性能)。
  • 功能局限:不支持新版Access文件(.accdb),也不具备ACE驱动的高级功能(如大型数据类型、新加密文件算法)。
  • 停止维护:微软已终止对Jet 4的官方支持,后续不会有安全补丁或功能更新,存在潜在安全风险。

内容的提问来源于stack exchange,提问作者Gagan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 01:52:11