Condividi tramite


Procedura: attivare il debug a più livelli

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.

Nella procedura riportata di seguito viene descritto come attivare il debug a più livelli per un'istanza di SQL Server. Questi passaggi non sono necessari se il debug viene eseguito solo a livello di database.

Quando si specifica il debug a più livelli, si specificano le credenziali da utilizzare per la connessione ai database dal codice dell'applicazione.

In Esplora server possono essere contenute più connessioni a un'istanza di SQL Server 2005. Queste connessioni possono corrispondere a diversi database o a diverse credenziali per lo stesso database. Esempi di credenziali diverse includono:

  • ID di accesso dell'autenticazione di Windows.

  • Uno o più ID utente dell'autenticazione di SQL Server.

Per inizializzare un'istanza di SQL Server 2005 per il debug a più livelli, scegliere una di queste credenziali scegliendo una connessione. Quando si attiva il debug a più livelli per una connessione, si attiva l'intero server per il debug. Se il debug a più livelli è attivato per una connessione che utilizza Autenticazione Windows, le credenziali associate alla connessione selezionata limitano i database di cui è possibile eseguire il debug.

Se non è stata attivata alcuna connessione per il debug a più livelli o se le credenziali non sono sufficienti per il debug, i punti di interruzione impostati negli oggetti SQL Server sul server corrispondente non verranno raggiunti.

Per eseguire il debug di oggetti database CLR SQL, è necessario aver attivato il debug CLR per la connessione al database selezionata. Per ulteriori informazioni, vedere Procedura: attivare il debug CLR per una connessione.

L'impostazione di un punto di interruzione in un oggetto CLR SQL attiva automaticamente il server corrispondente per il debug CLR SQL. L'impostazione di un punto di interruzione in un oggetto T-SQL o CLR SQL attiva automaticamente il server per il debug di applicazioni a più livelli, se possibile. L'attivazione del server per il debug a più livelli potrebbe non essere possibile se non si dispone di una connessione con Autenticazione Windows.

Per eseguire correttamente il debug di applicazioni a più livelli, è necessario aver attivato il debug per il progetto di applicazione. Per ulteriori informazioni, vedere Procedura: attivare il debug SQL per un progetto.

Una volta avviato il debug non è più possibile modificare le impostazioni in Esplora server. Le modifiche apportate in Esplora server non saranno effettive fino all'inizio della sessione di debug successiva.

Nota:

Se è attivato il pool di connessioni, è necessario disattivarlo temporaneamente durante il debug. Per ulteriori informazioni, vedere Limitazioni del debug di SQL.

Nota:

Le finestre di dialogo e i comandi di menu visualizzati potrebbero non corrispondere a quelli descritti nella Guida in linea in quanto dipendono dall'edizione o dalle impostazioni attive. Per modificare le impostazioni, scegliere Importa/esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio.

Per attivare il debug a più livelli

  1. Aprire Esplora server.

  2. Fare clic su una connessione a un database per selezionarla.

  3. Fare clic con il pulsante destro del mouse sulla connessione di cui eseguire il debug e scegliere Debug applicazione dal menu di scelta rapida.

Vedere anche

Altre risorse

Impostazione del debug di SQL