"Attach to Process", sp_sdidebug e il vizio di cambiare per semplificare

In VS2003 siamo abituati che quando usiamo la funzionalità "Attach to Process" ci si presenta una piccola form di dialogo dove ci chiede cosa si vuole debuggare. In VS2005 tale form di dialogo non è presente semplicemente perchè il cosa si vuole debuggare è delegato ad una label(piccolina)+bottoncino messa nel riquadro generale della nuova fiammante form. E di default cosa ci vuole fare debuggare? Di default VS credo - non ho trovato documentaizone in merito- cerca di capire da solo quale debug è giusto per te... per cui se se hai una procedura maneged che usa SqlClient sceglierà per te T-SQL e managed code ... o per lo meno questa è la scelta che lui ha fatto per me :o O forse è semplicemente una configurazione che mi è rimasta dalle precedenti beta e/o CTP...  forse è solo uno dei misteri dell'IT :-p

Comunque non tutti sanno che per debuggare T-SQL occorre che l'utente della connection string abbia i permessi per usare la stored procedure sp_sdidebug,  per i dettagli rimando al support http://support.microsoft.com/?kbid=328151 

Se quindi ci dimentichiamo di togliere dalla configurazione T-SQL quando non lo vorremmo avere? Se l'utente non ha i dovuti permessi verremo ammoniti con l'errore "System.Data.SqlClient.SqlException: EXECUTE permission denied on object 'sp_sdidebug', database 'master', owner 'dbo'"

Che dire? Mazzate sulle maniene a chi al vizio di cambiare per semplificare e non spaventiamoci se vediamo l'errore descritto :-p

posted @ venerdì 11 novembre 2005 13:42

Print

Comments on this entry:

# re: "Attach to Process", sp_sdidebug e il <i>vizio</i> di cambiare per semplificare

Left by Natale at 19/02/2008 16:30
Gravatar
Grazie. Mi hai risolto un bel problema. Ho sempre avuto l'opzione per il debugging T-SQL selezionata. Mi hanno tolto i permessi sulla sp_sdidebug e non riuscivo piu' a debuggare.
Comments have been closed on this topic.
«aprile»
domlunmarmergiovensab
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011