отладка функции PrimeOutput в SSIS - PullRequest
0 голосов
/ 08 ноября 2019

Я использую пользовательский компонент в моем пакете служб SSIS, и, поскольку он находится в другой библиотеке DLL, я хотел бы увидеть вывод и отладить код. Я пытаюсь отладить функцию при выполнении пакета служб SSIS. Я поставил отладчик, но это никогда не останавливается на отладчике. Как я могу увидеть вывод буфера конвейера?

public override void PrimeOutput(int outputs, int[] outputIDs, PipelineBuffer[] buffers)
            {
                bool startRow = false;
                bool endRow = false;
                string line = "";
                long lineNumber = 0;
                string strFileName = GetFilePath();
                System.IO.StreamReader file = null;
                try
                {
                    RowManager rowManager = new RowManager(buffers, columnInformation, GetLoadDate(), GetRegion(), GenerateTextColumns());
                    file = new System.IO.StreamReader(strFileName);
                    while ((line = file.ReadLine()) != null)
                    {
                        lineNumber++;
                        if (!string.IsNullOrEmpty(line))
                        {
                            string row = line.Trim();
                            if (row.StartsWith("#"))
                                continue;
                            if (row == "START-OF-DATA")
                                startRow = true;
                            if (row == "END-OF-DATA")
                                endRow = true;
                            if (startRow && !endRow && row != "START-OF-DATA")
                                rowManager.AddRow(row.Split('|'));
                            if (endRow == true)
                                break;
                        }
                    }

                    foreach (PipelineBuffer buffer in buffers)
                        buffer.SetEndOfRowset();


                }
                catch (System.IO.FileNotFoundException)
                {

                }
                catch (FileReaderException ex)
                {

                }
                catch (Exception ex)
                {

                }
                finally
                {
                    if (file != null)
                        file.Close();
                }
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...