SSIS调用Excel需装插件:Redistributable与Runtime区别是什么?
SSIS调用Excel适配组件:Redistributable与Runtime的区别
你提到的两款组件均为微软推出的Office文件访问相关支持组件,针对SSIS调用Excel的场景,二者核心差异如下:
- 核心功能定位不同
Microsoft Access Database Engine Redistributable 是轻量的数据访问驱动集合,仅提供ODBC、OLE DB等标准数据访问接口,专供应用程序读写Access数据库、Excel表格等Office数据文件使用,无任何用户界面,也不包含Access应用的运行环境,体积较小,完全匹配SSIS读写Excel的核心需求。
Microsoft Access Runtime 是完整的Access应用运行环境,核心作用是给未安装完整版Access的设备运行基于Access开发的桌面应用程序。它本身已经包含了上述Redistributable的全部数据访问驱动,但额外附带了Access应用运行时组件、界面渲染模块等冗余功能,体积要大很多,仅用于SSIS调用Excel场景会造成功能浪费。 - 适配场景差异
如果你仅需要SSIS工作流读写Excel文件,只需安装和SSIS运行环境、Office版本位数匹配(32位对应32位、64位对应64位)的Redistributable即可。
只有当你同时需要在对应设备上运行Access开发的桌面应用时,才需要安装Runtime组件。 - 注意事项
不管选择哪款组件,都要保证版本位数和SSIS运行的SQL Server版本、已安装的Office版本位数一致,否则会出现SSIS运行时找不到对应驱动的报错。
内容的提问来源于stack exchange,提问作者variable
相关产品推荐
相关产品推荐

