生产环境SSIS包故障求助:更新Excel连接管理器致VS2015崩溃
解决SSIS包Excel连接管理器相关问题的实操步骤
一、先搞定驱动兼容性
- 确认生产环境和VS2015的Excel驱动版本、位数完全匹配。SSIS默认倾向32位驱动,要是生产环境是64位服务器,得在VS项目属性的
调试选项卡勾选使用32位运行时。 - 检查是否装了对应版本的Microsoft Access Database Engine(ACE驱动),如果是Office 2016及以上,别混装32位和64位Office,否则驱动肯定冲突。
二、修复VS2015的SSIS组件
- 打开控制面板找到Visual Studio 2015,选
更改-修复,重点修复SSIS相关组件,大概率是组件损坏导致更新连接管理器时崩了。 - 禁用VS里的第三方扩展:点
工具-扩展和更新,把非微软的扩展全禁用,重启VS再试更新连接管理器,排除扩展搞的鬼。
三、重新配置连接管理器
- 删掉旧的Excel连接管理器,新建一个,手动选Excel文件路径,旧配置可能已经坏了。
- 检查Excel文件本身:打开看看有没有损坏、设了密码(有的话连接管理器里要输对),还要确保文件没被其他进程锁着。
四、生产环境部署排查
- 生产服务器必须装对应版本的ACE驱动,而且SSIS服务的运行账户要有Excel文件所在目录的读写权限。
- 生产环境跑包失败时,去事件查看器的应用程序日志里找具体错误,别只看“运行失败”的提示,日志里会写清楚是驱动找不到、权限不够还是路径错了。
内容的提问来源于stack exchange,提问作者Balaji
相关产品推荐
相关产品推荐

