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

升级Visual Studio 2022后SSIS缺失OLEDB驱动,如何安装?

VS2022中缺失OLEDB Providers(含SQL Anywhere 17 OLEDB)的解决办法

核心原因:IDE架构变更

VS2022是64位原生IDE,而VS2019为32位架构。OLEDB驱动分32位/64位版本,VS2019默认加载32位驱动,VS2022默认优先识别64位驱动。如果仅安装了32位版本的OLEDB驱动(比如SQL Anywhere 17的32位OLEDB组件),VS2022的SSIS环境中就会看不到这些驱动。

解决步骤

1. 安装对应64位OLEDB驱动

  • 对于SQL Anywhere 17:前往SAP官方渠道下载64位版本的SQL Anywhere 17客户端安装包,运行安装时确保勾选“OLE DB Provider”组件完成安装。
  • 其他缺失的OLEDB Providers:需下载并安装对应厂商提供的64位OLEDB驱动(例如SQL Server推荐安装MSOLEDBSQL的64位版本)。

2. 手动注册64位驱动(可选,若安装后未自动注册)

以管理员身份打开命令提示符,执行对应驱动的注册命令(以SQL Anywhere 17为例,路径需匹配实际安装位置):

regsvr32 "C:\Program Files\SAP\SQL Anywhere 17\Bin64\dboledb17.dll"

3. 确认SSIS项目的运行时设置

在VS2022中打开SSIS项目:

  • 右键项目 → 属性 → 配置属性 → 调试
  • 确保Run64BitRuntime设置为True(默认值),让项目调试时使用64位驱动环境。若需兼容32位场景,可临时设为False,但需同时安装对应32位驱动。

4. 修复VS2022的SSIS组件

若以上操作后仍不显示驱动:

  • 打开Visual Studio Installer,选择VS2022 → 修改
  • 确认“数据存储和处理”分类下的SQL Server Integration Services已勾选安装,点击“修复”按钮确保组件完整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 23:33:27