Hata ayıklama sırasında SSIS'deki değişkenleri izleme


81

SSIS'de bir projem var ve sonucunu bir değişkene gönderen bir SQL Görevi Yürütme ekledim. Değeri onaylamak istedim çünkü onu gerçek bir tamsayı yerine bir sonuç kümesi nesnesi olarak yazmaya çalışacağından endişeleniyordum (bu durumda bir COUNT döndürüyorum).

İlk düşüncem, onu hata ayıklama modunda çalıştırmak ve global değişkeni Watch pencereme eklemekti. Ne yazık ki, Watch penceresine sağ tıkladığımda, "Değişken Ekle" seçeneği grileşiyor. Burada neyi özlüyorum?

Değişkenimin doğru şekilde ayarlandığını onaylamakla uğraştım, bu yüzden değeri olan bir MsgBox yapmak için bir komut dosyası koymak gibi yöntemlerle veya buna benzer bir şeyle ilgilenmiyorum. İleride başvurmak için, değişkenleri hata ayıklama modunda izleyebilmek istiyorum. Bunda bir tür kısıtlama varsa, o zaman ne olduğunu ve neden olduğunu bilmek isterim.

Yardım bu konuda ne yazık ki yetersiz ve bulabildiğim her "öğretici", "Değişkeni İzleme penceresine ekle ve hata ayıkla" diyor, sanki bunu yaparken hiçbir zaman sorun olmamalıymış gibi.

Herhangi bir fikir için teşekkürler!


On yıl sonra ve hala yardım ediyor!
FreeMan

Yanıtlar:


85

Hata ayıklayıcı bir kesme noktasında durdurulduğunda yalnızca İzleme penceresine değişkenler ekleyebileceğinize inanıyorum. Bir adımda bir kesme noktası ayarlarsanız, kesme noktasına ulaşıldığında İzleme penceresine değişkenler girebilmeniz gerekir. Gözlem penceresindeki ilk boş satırı seçebilir ve değişken adını girebilirsiniz (orada biraz Intellisense bulabilir veya bulamayabilirsiniz, bunun ne kadar iyi çalıştığını hatırlayamıyorum.)


1
Teşekkürler! Bir kesme noktası eklemeyi denedim ve hala "Değişken Ekle" yi gri olarak tutuyor, ancak satıra tıklayıp değişken adını yazabilirsiniz. Çok tuhaf.
Tom H

1
Oh, ve akıllıca görünmese de, düz değişken adını koyduğumda otomatik olarak "User ::" kısmını ekledi.
Tom H

57

Değişkeni Değişkenler bölmesinden İzleme bölmesine sürükleyin ve işte!


Güzel ipucu. İzlemek istediğiniz çok sayıda değişken olduğunda zaman kazandırır. Değişkenler bölmesini görmüyorsanız, "Görünüm" menüsünden "Diğer Pencereler" -> "Değişkenler"
Mark Bell

5

Bunun çok eski olduğunu ve muhtemelen Visual Studio'nun eski bir sürümünden bahsettiğini biliyorum ve bu yüzden bu daha önce bir seçenek olmayabilir, ancak yine de, benim yolum, bir kesme noktasında tüm mevcut değişken değerlerini görmek için yereller penceresini kullandığım zaman olurdu (Hata Ayıklama> > Windows >> Yereller)


0

Visual Studio 2013: Değişkenlerde hata ayıklama ve sürükleme sırasında izleme pencerelerine eklemeye veya "user ::" olmadan bunları yazmaya evet. Ancak bunlardan herhangi biri işe yaramadan önce Araçlar> Seçenekler'e, ardından Hata Ayıklama> Genel'e gitmem ve "Yönetilen Uyumluluk Modunu Kullan" seçeneğini işaretleyebilmek için sağ taraftaki bölmenin en altına gitmem gerekiyordu. Sonra hata ayıklamayı durdurup yeniden başlatmam gerekti. Sonunda yukarıdaki tavsiye işe yaradı. Yukarıdakilere ve bu makaleye çok teşekkürler: Visual Studio 2015 Hata Ayıklama: Yerel değişkenleri genişletemiyor musunuz?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.