SSIS:DTS LogProvider找不到文本文件

时间:2018-09-04 18:09:30

标签: ssis

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

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

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

批处理文件的内容:

echo Running ISR FTP
dtexec.exe /f "Z:\Projects\SSIS\FTP_ISR.dtsx" /L "DTS.LogProviderTextFile;C:\Data\logs\ftp_isr.txt"

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

但是ftp_isr.bat失败,并带有DTSLogProvider:找不到连接错误消息。

 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:\Data\logs\ftp_isr.tx
 t" is not found. A component failed to find the connection manager in the 
 Connections collection.
 End Error

我在SSIS中运行了该程序包,它成功运行。日志文件位于目录中。

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

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

1 个答案:

答案 0 :(得分:0)

打开包装,然后转到“日志”子菜单。您是否看到文件ftp_isr.txt的连接?最有可能是有人删除了它,却忘记了更新连接字符串。