Перегляд змінних у SSIS під час налагодження


81

У мене є проект у SSIS, і я додав завдання SQL Execute, яке надсилає результат до змінної. Я хотів підтвердити значення, бо переживав, що він спробує записати його як об'єкт набору результатів, а не як фактичне ціле число (у цьому випадку я повертаю COUNT).

Моєю першою думкою було просто запустити його в режимі налагодження та додати глобальну змінну до мого вікна Watch. На жаль, коли я клацаю правою кнопкою миші на вікні Спостереження, опція "Додати змінну" стає сірою. Чого мені тут не вистачає?

Я отримав підтвердження того, що моя змінна встановлена ​​правильно, тому мене не цікавлять такі методи, як введення скрипта для створення MsgBox зі значенням або щось подібне. Для подальшого використання я хотів би мати можливість переглядати змінні в режимі налагодження. Якщо на це є якісь обмеження, тоді я хотів би знати, що і чому з цього всього, якщо хтось знає.

Допомога дуже недоступна у цьому, і кожен "підручник", який я можу знайти, просто говорить: "Додайте змінну до вікна спостереження та налагоджуйте", ніби ніколи не виникає проблем із цим.

Дякуємо за будь-яке розуміння!


Через десять років і все ще допомагає!
FreeMan

Відповіді:


85

Я вважаю, що ви можете додавати змінні лише у вікно Спостереження, поки налагоджувач зупинено на точці зупинки. Якщо ви встановите точку зупинки на кроці, ви зможете вводити змінні у вікно спостереження при натисканні точки зупинку. Ви можете вибрати перший порожній рядок у вікні Спостереження та ввести ім'я змінної (ви можете або не отримати там якийсь Intellisense, я не пам’ятаю, наскільки це працює)


1
Дякую! Я спробував додати точку зупинки, і вона все ще залишає сірим "Додати змінну", але ви можете натиснути на рядок і ввести ім'я змінної. Дуже дивно.
Tom H

1
Ох, і хоча, здається, немає інтелісенсу, коли я помістив просто ім'я змінної, воно автоматично додало частину "User ::".
Tom H

57

Перетягніть змінну з області змінних на панель перегляду та вуаля!


Приємна порада. Економить час, коли є багато змінних, які ви хочете переглянути. Якщо панель змінних ви не бачите, у меню "Вид" виберіть "Інші Windows" -> "Змінні"
Позначити Белл

5

Я знаю, що це дуже давня версія, і, можливо, мова йде про стару версію Visual studio, тому, можливо, раніше це не було можливістю, але в будь-якому випадку, мій спосіб був би, коли в точці зупинки використовувати вікно local, щоб побачити всі поточні значення змінних (Debug> > Windows >> Місцеві жителі)


0

Visual Studio 2013: Так для додавання до вікон годинника під час налагодження та перетягування змінних або введення їх без "user ::". Але перед тим, як щось із цього працюватиме, мені також потрібно було перейти до Інструменти> Параметри, потім Налагодження> Загальне, і мені довелося прокрутити праворуч унизу правої панелі, щоб мати змогу встановити галочку «Використовувати режим керованої сумісності». Потім мені довелося зупинитись і перезапустити налагодження. Нарешті, наведена вище порада спрацювала. Велике спасибі вищезазначеному та цій статті: Налагодження Visual Studio 2015: Не вдається розширити локальні змінні?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.