在 Visual Studio 2022 中使用 DTExec.exe 运行 SSIS 包时出现问题

在 Visual Studio 2022 中使用 DTExec.exe 运行 SSIS 包时出现问题

我目前在尝试使用 Visual Studio 2022 文件夹中的 DTExec.exe 工具运行 SSIS 包时遇到问题。我可以在 Visual Studio 本身内成功执行 SSIS 包。

但是,当我尝试使用命令提示符 (CMD) 和 DTExec.exe 运行同一个包时,它无法执行。

当我在 64 位 DTEXEC 中运行它时,它会导致如下所示的 DTS 错误:

由于错误 0x80040154,无法创建 DTS.Application

我在 CMD(运行 64 位 DTEXEC)中使用的命令如下:

"C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\SSIS\160\Binn\DTExec.exe" /f "C:\Users\Me\Documents\Repo\project\pipelines\test_3.dtsx" 

注意:未使用 32 位版本的 DTEXEC,因为它会导致版本错误:

Error: 2023-11-02 15:12:08.18
   Code: 0xC001700A
   Source: Package1
   Description: The version number in the package is not valid. The version number cannot be greater than current version number.
End Error
Error: 2023-11-02 15:12:08.18
   Code: 0xC0016020
   Source: Package1
   Description: Package migration from version 8 to version 6 failed with error 0xC001700A "The version number in the package is not valid. The version number cannot be greater than current version number.".
End Error

我尝试过使用不同版本的 DTEXEC,但目前还没有成功。

还测试了不同的命令提示符变体,例如 DTEXEC /Project(项目)/Package(包名称),但仍然出现以下错误:

Microsoft (R) SQL Server Execute Package Utility
Version 16.0.5131.0 for 64-bit
Copyright (C) 2022 Microsoft. All rights reserved.
 
Started:  02:26:23 PM
Could not create DTS.Application because of error 0x80040154
Started:  02:26:23 PM
Finished: 02:26:23 PM
Elapsed:  0 seconds

任何帮助都将非常感激。

相关内容