Procedura: abilitare il debug a più livelli
Le informazioni contenute in questo argomento sono valide per:
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
Nella procedura riportata di seguito viene descritto come abilitare il debug a più livelli per un'istanza di SQL Server a partire da SQL Server 2005.Queste operazioni non sono necessarie 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 dati alla stessa istanza di SQL Server.Queste connessioni dati possono corrispondere a database diversi o a credenziali differenti per lo stesso database.Di seguito sono riportati alcuni esempi di credenziali differenti:
ID di accesso di SQL Server basati sull'autenticazione di Windows.
ID di accesso di SQL Server basati sull'autenticazione di SQL Server.
Per inizializzare un'istanza di SQL Server per il debug a più livelli, è necessario scegliere una di tali credenziali selezionando la connessione dati corrispondente in Esplora server.Quando si abilita il debug a più livelli per una connessione dati, tutto il server database viene abilitato per il debug.Se si abilita il debug a più livelli in una connessione in cui è utilizzata l'autenticazione di Windows, tramite le credenziali associate alla connessione vengono limitati i database che possono essere sottoposti a debug.
Se non è stata abilitata 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 Transact-SQL sul server corrispondente non saranno raggiunti.
L'impostazione di un punto di interruzione in un oggetto di database Transact-SQL abilita automaticamente il server per il debug delle applicazioni a più livelli, se possibile.L'abilitazione del server per il debug a più livelli potrebbe non essere possibile se non si dispone di una connessione con l'autenticazione di Windows.
Per eseguire correttamente il debug delle applicazioni a più livelli, è necessario aver abilitato il debug per il progetto di applicazione.Per ulteriori informazioni, vedere Procedura: abilitare il debug di Transact-SQL per un progetto C++, Visual Basic o C#.
Dopo aver avviato il debug, non è più possibile modificare le impostazioni in Esplora server.Le modifiche apportate in Esplora server non saranno applicate fino all'avvio della prossima sessione di debug.
Nota
Se il pool di connessioni è abilitato, è necessario disabilitarlo temporaneamente durante il debug.Per ulteriori informazioni, vedere Limitazioni del debug di Transact-SQL.
Nota
È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida, a seconda delle impostazioni attive o dell'edizione.Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti.Per ulteriori informazioni, vedere Visual Studio Settings.
Per abilitare il debug a più livelli
Abilitare Debug applicazione per la connessione dati in Esplora server che corrisponde al codice dell'applicazione (scritto in C++, Visual Basic o C# e così via).
Aprire Esplora server.
Fare clic su una connessione di database nel nodo Connessioni dati per selezionarla.
Fare clic con il pulsante destro del mouse sulla connessione di cui si desidera eseguire il debug, quindi scegliere Debug applicazione dal menu di scelta rapida.
Abilitare il debug di SQL Server nelle proprietà del progetto di applicazione selezionando Abilita debug SQL Server.Per ulteriori informazioni, vedere Procedura: abilitare il debug di Transact-SQL per un progetto C++, Visual Basic o C#.