C# 中 SSIS 包上的执行查询超时

本文关键字:执行 查询 超时 SSIS | 更新日期: 2023-09-27 18:34:02

我继承了一个 SSIS 包,其中包含一个 c# 脚本任务,该任务从我们的 SQL Server 错误日志中读取失败的登录并报告它们。它最近开始在我们的一台服务器上超时,我想将超时从默认的 30 增加。现在我有

 try
        {                
            string readFromConnection = "Data Source=" + (string)Dts.Variables["OneServer"].Value + ";Provider=SQLNCLI10.1;Integrated Security=SSPI;Auto Translate=False;Application Name=SSIS-Package;";
            ArrayList results = null;
            try
            {
                results = ExecuteQuery("EXEC sys.xp_readerrorlog 0,1, N'Login failed for user'", readFromConnection);
            }

如何在此中添加命令超时?还是有更好的方法

C# 中 SSIS 包上的执行查询超时

对于任何好奇的人,我将尝试重写为SqlCommand。我使用SqlDataReader将结果读入一个哈希表,我将其放入空的ArrayList中,以便结果相同,其余代码正常工作。