Ошибка: 0x1 в XX: исключение было выдано целью вызова

Я пытаюсь скопировать файлы с FTP-сервера на локальный диск с помощью скрипта C# Task в SSIS. Сценарий хорошо работал в SQL Studio 2008 R2, но было обновление версии до 2016 года с использованием SQL SSDT (Инструменты данных SQL Server) 2015, и когда я впервые выполнил сценарий, он запустился нормально, но позже вывел следующую ошибку:

Error: 0x1 at 3-Copy and rename EC Files: Exception has been thrown by the target of an invocation. Task failed: 3-Copy and rename EC Files

Я прочитал несколько постов и узнал, что респондент решил проблему, добавив ссылку на dll версии 12.0.0 и изменив Target Framework на.Net Framework 4.5.

В настоящее время моей целевой структурой является.Net Framework 4.5.

Как я могу перестать получать эту ошибку?

Где в приложении я могу найти ссылку на DLL, чтобы сделать это изменение?

Буду признателен за вашу помощь.

Моя программа на C# показана ниже:

using System; 
using System.IO;

namespace ST_d70bfcb8d94b40849d1d525fe3731f14.csproj
{
    [Microsoft.SqlServer

.Dts.Tasks.ScriptTask.SSISScriptTaskEntryPointAttribute]
    public partial class ScriptMain : Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase
{

        #region VSTA generated code
        enum ScriptResults
        {
            Success = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Success,
            Failure = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Failure
        };
        #endregion


public void Main()

    {
        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;
    }
}

}

0 ответов

Другие вопросы по тегам