SSIS:DTS 日志提供程序找不到文本文件



我有多个执行相应 SSIS 包的批处理脚本。

每个脚本中的内容几乎相同,但包名称和日志文件名除外。

每个包都在同一目录中创建。

批处理文件的内容:

echo Running ISR FTP
dtexec.exe /f "Z:ProjectsSSISFTP_ISR.dtsx" /L "DTS.LogProviderTextFile;C:Datalogsftp_isr.txt"

如果我有以下蝙蝠文件。包 1、2 和 3 从批处理文件成功运行并生成相应的日志文件。所有批处理文件都是使用完全相同的脚本创建的。所有 4 个包的功能都不同,只是执行模式相同。

但是ftp_isr.bat失败并显示 DTSLog提供程序:找不到连接错误消息。

Package1.bat
Package2.bat
Package3.bat
ftp_isr.bat

错误信息:

Error: 2018-09-04 14:05:55.12
Code: 0xC02020EA
Source: FTP_ISR Log provider "{6B9ACBB8-AB63-462F-A692-BC7C18FD695C}"
Description: The connection manager "C:Datalogsftp_isr.tx
t" is not found. A component failed to find the connection manager in the 
Connections collection.
End Error

我在 SSIS 中运行了包,它运行成功。目录中存在日志文件。

存在与相应日志文件的项目连接。用/l 替换/L,反之亦然,没有运气。

关于这里可能发生的事情还有其他想法吗?

打开软件包并转到日志子菜单。您是否看到与文件ftp_isr.txt的连接?很可能有人删除了它并忘记更新连接字符串。

最新更新