Condividi tramite


Debug di applicazioni di database a più livelli

Le informazioni contenute in questo argomento sono valide per:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional

Visual Studio Express

ms165059.DoesApplybmp(it-it,VS.100).gif ms165059.DoesApplybmp(it-it,VS.100).gif ms165059.DoesApplybmp(it-it,VS.100).gif ms165059.DoesNotApplybmp(it-it,VS.100).gif

Il debug di applicazioni di database a più livelli è un processo complesso poiché richiede il passaggio dal debug di un'applicazione eseguita in un computer al debug del codice di database eseguito in un processo diverso in un altro computer.Anche se l'applicazione non è fisicamente distribuita, è comunque presente una modifica di contesto da un processo di livello intermedio scritto in linguaggio gestito o nativo a un processo eseguito all'interno di SQL Server, a partire da SQL Server 2005.

Il debug a più livelli può comportare tre fasi:

  • Il debug viene avviato da un'applicazione client o di livello intermedio tramite la quale viene chiamata una stored procedure.

  • È possibile seguire il thread di esecuzione in Transact-SQL della stored procedure.Possono essere coinvolti più oggetti di database, quali trigger, funzioni definite dall'utente e così via.

  • Può essere opportuno seguire il thread di esecuzione fino al livello di origine in modo da esaminare i dati restituiti nonché effettuare operazioni di debug aggiuntive eventualmente necessarie.

In questa sezione vengono descritte le procedure di installazione necessarie e viene fornito un esempio in cui viene illustrato come eseguire il debug di un'applicazione a più livelli.

Per ulteriori informazioni sul debug delle procedure per qualsiasi oggetto di database, vedere Debug degli oggetti di database Transact-SQL.

Contenuto della sezione

Sezioni correlate

Vedere anche

Altre risorse

Debugger Security

Impostazione del debug di Transact-SQL