Отладчик не правильно установлен SSIS - PullRequest
0 голосов
/ 24 мая 2018

Я создал проект службы интеграции данных с использованием Visual Studio 2017 в Windows 10.

Я установил SQL Server 2017 и Visual Studio Community Edition.

Я создал простой пакет служб SSIS, который выполняет данныезагрузка из файла csv в таблицу сервера SQL.

Когда я нажимаю Ctrl + F5 (Выполнить без отладки), я получаю сообщение об ошибке

===================================

Невозможно начать отладку.Отладчик установлен неправильно.Запустите программу установки, чтобы установить или восстановить отладчик.(Microsoft Visual Studio)

------------------------------ Расположение программы:

в Microsoft.DataTransformationServices.Project.DataTransformationsPackageDebugger.LaunchVsDebugger (IVsDebugger iVsDebugger, опции DataTransformationsProjectConfigurationOptions)
в Microsoft.DataTransformationServices.Project.DataTransformationsPackageDebugger.ValidateAndRunDebugger (Int32 флаги, IOutputWindow outputWindow, опционы DataTransformationsProjectConfigurationOptions) в Microsoft.DataTransformationServices.Project.DtsPackagesFolderProjectFeature.ExecuteTaskOrPackage(ProjectItem prjItem, String taskPath)

========================================

Невозможно запустить программу «DTS».

Отладчик установлен неправильно.Не удается отладить запрошенный тип кода.Запустите программу установки, чтобы установить или восстановить отладчик.(Microsoft Visual Studio Debugger)

------------------------------ Расположение программы:

at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal (Int32 errorCode, IntPtr errorInfo) в Microsoft.DataTransformationServices.Project.DataTransformationsPackageDebugger.LaunchVsDebugger (IVsDebugger * IVS * * * * * * *), он работает нормально, т.е. данные успешно отправлены на сервер SQL.

Существует проблема с отладчиком Visual Studio, я пытался много раз восстановить и переустановить.Ничего не помогло.

Любые предложения приветствуются.

Ответы [ 3 ]

0 голосов
/ 24 мая 2018

Да, это стандартное поведение пакета служб SSIS, не беспокойтесь.
Для пакета служб SSIS предусмотрены следующие возможности отладки:

  • Настройка точки останова для некоторых задач служб SSIS.Это позволяет проверять содержимое переменной. MS Docs для этого .
  • Настройка средства просмотра данных в задаче «Поток данных».Это позволяет проверить содержимое потока данных по определенному пути. MS Docs .

В любом случае, после настройки точек останова или средств просмотра данных, запустите пакет в VS и подождите, пока он не достигнет точки останова или средства просмотра данных.

0 голосов
/ 06 июня 2018

Я смог решить проблему с помощью методов проб и ошибок, используя различные подходы, доступные через Интернет.Я потратил почти неделю на решение проблем, и в итоге я очень доволен, поскольку потраченное время было плодотворным.

Мне удалось решить проблему с SQL server 2016 и Visual studio 2015 и соответствующие SSDT 2015 .Я удостоверился, что устанавливаю каждый раз как администратор (щелкните правой кнопкой мыши на EXE и запустите от имени администратора).

Я выполнил приведенную ниже последовательность шагов

  1. Я удалил всю SQL Server Management StudioSQL Server 2017, Visual Studio 2017 с SSDT.

  2. Удалены папки

    C: \ Users \ tat84336 \ AppData \ Local \ Microsoft \ VisualStudio \ 14.0 C:\ Users \ tat84336 \ AppData \ Roaming \ Microsoft \ VisualStudio \ 14.0

  3. Установленный SQL-сервер 2016 (в качестве администратора)

  4. Управление установленным SQL-серверомпоследняя версия студии (как администратор)

  5. Установлен Visual Studio 2015 (для меня VS 2015 дал несколько недостающих DLL, и я сделал ремонт - он начал работать нормально)

  6. Наконец я установил инструменты данных Visual Studio на 2015 год.

Пожалуйста, найдите exes для установки VS2015, SSDT-2015 и SQL Server 2015 с здесь иВы также можете скачать их с официальных сайтов черезh search.

и SSMS с здесь

0 голосов
/ 24 мая 2018

Это сообщение об ошибке вводит в заблуждение.

Когда вы запускаете пакет SSIS в SSDT с отладкой (F5), если вы посмотрите на диспетчер задач, вы увидите ... dtsdebugger или что-то раскручивается, и вот какмы можем визуализировать строки, проходящие через потоки данных, проверять наблюдения, проверять точки останова и т. д.

Когда вы запускаете пакет служб SSIS без отладки, вы запускаете его в командной строке, которая использует DTEXEC.exe.Пример командной строки будет выглядеть примерно так:

dtexec.exe /proj bin\Development\MyProject.ispac /pack MyPackage.dtsx /rep V

Однако Microsoft хотела бы получить оплату за их работу, поэтому запуск служб SSIS вне отладчика отключен.Это мешает людям разрабатывать решения и запускать их в автоматическом режиме.

DTEXEC проверяет, была ли установлена ​​служба интеграции SQL Server Служба .Единственный способ установить эту службу - это иметь носитель SQL Server, который доступен только через авторизованные лицензированные каналы.

  • SSDT - Бесплатная загрузка и разработка.
  • SQL Server - откройте свой кошелек
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...