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

从命令行运行64位DTEXEC报错:无法创建DTS.Application(错误0x80040154)

解决SSIS包命令行执行报错0x80040154的方案

错误0x80040154本质是类未注册,结合你在VS2022内运行正常、命令行失败的场景,可按以下步骤排查解决:

1. 确保使用对应版本的dtexec.exe

VS2022对应的SSIS属于SQL Server 2022版本,需调用16.x版本的dtexec:

  • 64位路径:C:\Program Files\Microsoft SQL Server\160\DTS\Binn\dtexec.exe
  • 32位路径:C:\Program Files (x86)\Microsoft SQL Server\160\DTS\Binn\dtexec.exe

直接执行完整路径的命令测试,比如:

"C:\Program Files\Microsoft SQL Server\160\DTS\Binn\dtexec.exe" /f "c:\Clockify\Clockify.dtsx"

(如果包依赖32位组件,换用x86路径的dtexec)

2. 注册SSIS核心COM组件

以管理员身份打开命令提示符,执行对应位数的注册命令:

  • 64位:
regsvr32 "C:\Program Files\Microsoft SQL Server\160\DTS\Binn\DTS.dll"
  • 32位:
regsvr32 "C:\Program Files (x86)\Microsoft SQL Server\160\DTS\Binn\DTS.dll"

注册成功后重新运行dtexec命令。

3. 安装SQL Server 2022 SSIS运行时

VS2022的SSIS开发工具仅提供编辑调试环境,命令行运行需要单独安装SQL Server 2022 Integration Services Runtime(无需安装SQL Server数据库引擎),安装时注意匹配你需要的32/64位版本。

4. 确认包的目标版本

在VS2022中打开SSIS包:

  1. 右键包文件 → 选择「属性」
  2. 查看「目标服务器版本」是否为SQL Server 2022
  3. 如果是旧版本,修改后重新保存包,再用对应版本的dtexec执行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 09:23:32