Error: 0x1 at XX: Exception has been thrown by the target of an invocation

前端 未结 1 1609
情歌与酒
情歌与酒 2021-01-22 00:35

I am trying to copy files from an FTP server to a local drive using C# Task script in SSIS. The script ran well in SQL Studio 2008 R2, but there was a version update to 2016 usi

1条回答
  •  北恋
    北恋 (楼主)
    2021-01-22 00:47

    The Error may be cause by a permission issue for reading from UNC path or writing to local file, try adding a try ... catch block to read the real exception since the following exception is generic:

    Exception has been thrown by the target of an invocation

    Try using the following code:

    public void Main()
    
    {
    try{
    
            string fileDate = string.Format("{0:d4}", DateTime.Today.Year).ToString() + string.Format("{0:d2}", DateTime.Today.Month).ToString() + "13";
            string src1FileName = @"\\Slocation03\Reports\SSI224-069_" + fileDate + ".txt";
            string des1FileName = @"\\Slocation03\Reports\EContacts\SSI224-069.txt";
    
            string src2FileName = @"\\Slocation03\Reports\SSI224-071_" + fileDate + ".txt";
            string des2FileName = @"\\Slocation03\Reports\EContacts\SSI224-071.txt";
    
            if (File.Exists(src1FileName))
           {
                    File.Copy(src1FileName, des1FileName, true);
            }
    
           if (File.Exists(src2FileName))
            {
                File.Copy(src2FileName, des2FileName, true);
            }
    
            Dts.TaskResult = (int)ScriptResults.Success;
    
        }catch(Exception ex){
    
            Dts.FireError(0,"An error occured", ex.Message,String.Empty, 0);
            Dts.TaskResult = (int)ScriptResult.Failure;
    
        }
    
    }
    

    References

    • SSIS - Script Task error: Exception has been thrown by the target of an invocation
    • Copy Files from UNC to Local Drive

    0 讨论(0)
提交回复
热议问题