[ nikitaGradov @ 03.08.2016. 18:32 ] @
| Pozdrav svimsa ...
Interesuje me da li je moguce, i kako, debugovati uskladistenu proceduru direktno iz Visual Studio okruzenja (konkretno VS2012).
Da budem precizniji, evo scenarija - postoji kod (VB. Net, ili neki drugi jezik, nebitno):
konekcija.BeginTransaction
neki kod
neki kod
poziv uskladistene procedure: ExecuteNonQuery (...)
konekcija.Commit (ili rollback, nisam napisao try-catch blok, podrazumijeva se)
Elem, da li je moguce kad namjestim break point na 'executenonquery', da direktno 'predjem' u SSMS i nastavim sa debug-om uskladistene procedure ?
Trenutno, snimim stanje (vrijednosti) podataka u tabelama prije poziva procedure, 'namjestim' te podatke i posebno debugujem proceduru iz SSMS (sve to nosi odredjeno vrijeme itd) ...
Nadam se da sam bio jasan - hvala , unaprijed, za bilo kakav odgovor. |
[ dusans @ 03.08.2016. 19:10 ] @
[ nikitaGradov @ 04.08.2016. 13:13 ] @
Hvala ti na odgovoru.
Odmah da napisem da nisam uspio da uradim ono sto hocu: debug sp iz .Net koda.
Ja radim u VS .Net 2012, ovo uputstvo je za 2003 verziju.
Elem, odradio sam sva podesavanja do kojih sam uspio doci - ali, bez uspjeha.
Na samom break point-u stoji poruka (u samoj sp):
'The break point will not currently be hit. No symbols have been loaded for this document'.
Podesio sam:
1. 'Enable SQL Server debugging' u projektu iz kojeg se poziva sp (Properties -> Debug -> Enable SQL Server debugging),
2. podesio sam 'Application Debugging' i 'Allow SQL / CLR Debugging' za sam server (u SQL Server Object Explorer')
sta bih jos mogao da pokusam ?
Mozda nisam naveo: radi se o slozenoj aplikaciji, a ova sp se poziva iz jednog projekta. Kod tog projekta ne mzoemo da debugujemo 'direktno', nego koristimo opciju za debug: 'Attach to process' - da li to ima nekog uticaja ?
Copyright (C) 2001-2024 by www.elitesecurity.org. All rights reserved.