Esecuzione del debug a più livelli del database dell'applicazione

Aggiornamento: novembre 2007

Le informazioni contenute in questo argomento sono valide per:

Edition

Visual Basic

C#

C++

Web Developer

Express

Argomento non applicabile Argomento non applicabile Argomento non applicabile Argomento non applicabile

Standard

Argomento non applicabile Argomento non applicabile Argomento non applicabile Argomento non applicabile

Pro e Team

Argomento applicabile Argomento applicabile Argomento applicabile Argomento applicabile

Legenda tabella:

Argomento applicabile

Applicabile

Argomento non applicabile

Non applicabile

Argomento valido ma comando nascosto per impostazione predefinita

Comando o comandi nascosti per impostazione predefinita.

Il debug di applicazioni a più livelli è un processo complesso poiché richiede il passaggio dal debug di un'applicazione eseguita in un computer al debug di codice di database eseguito in un altro processo 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 2005.

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

  • Il debug inizia da un computer client o di livello intermedio che chiama una stored procedure.

  • È possibile seguire il thread di esecuzione nella stored procedure che può essere scritta in T-SQL o in un linguaggio CLR. Possono essere coinvolti più oggetti 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 che illustra come eseguire il debug di un'applicazione a più livelli.

Per una descrizione di procedure di debug più dettagliate relative a qualsiasi oggetto database, vedere Debug di oggetti database SQL.

In questa sezione

Sezioni correlate

  • Debug di oggetti database SQL
    Viene descritto come eseguire il debug di qualsiasi oggetto database SQL Server e viene fornito codice di esempio.

  • Esecuzione del debug di database T-SQL
    Viene descritto come eseguire il debug di oggetti database T-SQL, quali stored procedure, trigger, funzioni definite dall'utente e così via.

  • Esecuzione del debug di database CLR SQL
    Viene descritto come eseguire il debug di oggetti database SQL Server 2005 CLR SQL, quali stored procedure, trigger, funzioni definite dall'utente, aggregazioni, tipi definiti dall'utente e così via.

Vedere anche

Concetti

Protezione del debugger

Altre risorse

Impostazione del debug di SQL