SSIS:DTS LogProvider找不到文本文件

问题描述 投票:1回答:1

我有多个批处理脚本执行相应的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从批处理文件成功运行并生成相应的日志文件。所有批处理文件都使用完全相同的脚本创建。所有4个软件包的功能都不同,只是执行方式相同。

但是,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反之亦然没有运气。

关于这里可能发生什么的任何其他想法?

ssis
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.