如何解决SSIS包错误“登录超时已过期”

时间:2019-08-09 06:13:19

标签: sql-server csv ssis oledb etl

我正在Windows服务中加载并执行SSIS程序包,并从Win服务中设置必要的SSIS程序包参数(包括OLEDB Connection Manager的连接字符串)。

我的SSIS包正在从服务器目录之一读取CSV文件并进行解析,然后将数据插入到登台数据库中。

该算法一切正常。但是几天后,在处理CSV文件时,我从SSIS包中收到以下错误:

  

错误消息:SSIS错误代码DTS_E_OLEDBERROR。 OLE DB错误有   发生。错误代码:0x80004005。 OLE DB记录可用。   来源:“用于SQL Server的Microsoft OLE DB提供程序”结果:0x80004005   说明:“登录超时已过期”。 OLE DB记录可用。   来源:“用于SQL Server的Microsoft OLE DB提供程序”结果:0x80004005   说明:“无效的连接字符串属性”。 SSIS错误代码   DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。的   AcquireConnection方法调用连接管理器“数据库   连接管理器”失败,错误代码为0xC0202009。可能有   之前发布的错误消息,以及有关原因的更多信息   AcquireConnection方法调用失败。导入表中的数据   “ {tablename}”在预执行阶段失败并返回了错误代码   0xC020801C。

但是,当我尝试在一段时间后重新处理csv文件时,则它正在通过SSIS处理而不会引发任何SSIS包错误。我尝试了所有通过谷歌搜索找到的解决方案。即使我试图在SSIS中设置OLEDB Conecction Manager的ConnectionString。

此刻暂时没有为我提供任何解决方案。有人可以帮我吗?

我们将不胜感激。

我尝试了所有通过谷歌搜索找到的解决方案。即使我试图在SSIS中设置OLEDB Conecction Manager的ConnectionString。

0 个答案:

没有答案