Задача обнаружила исключение в пользовательском коде. Задача сценария служб SSIS

У меня есть задача сценария, которая создает и отправляет электронную почту разным пользователям. Сам код отлично работает при выполнении в Visual Studio.

Но когда этот код помещается в Script Task - у меня выдает ошибку:

введите здесь описание изображения

Я обнаружил, что одной из причин может быть «Основная» точка входа в задачу сценария. Но это уже установлено по умолчанию.

введите здесь описание изображения

Также прочитайте, что могут потребоваться некоторые изменения в заголовке Microsoft или что-то в этом роде, но не знаете, что это такое.

  #region Namespaces
    using System;
    using System.Data;
    using Microsoft.SqlServer.Dts.Runtime;
    using System.Windows.Forms;
    using System.Data.OleDb;
    using System.Runtime.InteropServices;
    using System.Net.Mail;
    using System.Data.SqlClient;
    using Microsoft.Office.Interop.Excel;
    using System.Security.Policy;
    #endregion

    namespace ST_ff2838a07b8b464fa4f787c388ad3857
    {
        /// <summary>
        /// ScriptMain is the entry point class of the script.  Do not change the name, attributes,
        /// or parent of this class.
        /// </summary>


   //Do I need to change something here???  

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


            /// <summary>
            /// This method is called when this script task executes in the control flow.
            /// Before returning from this method, set the value of Dts.TaskResult to indicate success or failure.
            /// To open Help, press F1.
            /// </summary>
            public void Main(string[] args)
            {
                string UnderwriterName = "SELECT DISTINCT [Underwriter] FROM [ExcessRenewal].[dbo].[Renewals]";
                string connectionString =

person Serdia    schedule 13.09.2018    source источник
comment
Вы скопировали этот код? Пространства имен не совпадают.   -  person KeithL    schedule 14.09.2018


Ответы (1)


SSIS ищет пространство имен, связанное с проектом:

ST_......75700c1

но я думаю, что вы скопировали код поверх него и теперь имеете другое пространство имен:

ST_ff2838a07b8b464fa4f787c388ad3857

просто замените пространство имен в скрипте пространством имен вашего проекта, и я думаю, все будет хорошо.

person KeithL    schedule 14.09.2018
comment
Я пытался изменить пространство имен на ST_f575df1df9704300ae9d3c0d975700c1, но пока безуспешно. - person Serdia; 15.09.2018
comment
Начните заново с новой задачей скрипта. Вставьте в свое пространство имен, затем вставьте свой код - person KeithL; 17.09.2018