Procedura: eseguire istruzioni in un oggetto con Esplora server
Aggiornamento: novembre 2007
Le informazioni contenute in questo argomento sono valide per:
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro e Team |
Legenda tabella:
Applicabile |
|
Non applicabile |
|
Comando o comandi nascosti per impostazione predefinita. |
Nella procedura riportata di seguito viene descritto come eseguire il debug di un oggetto database eseguendo istruzioni con Esplora server di Visual Studio. Questo metodo di debug SQL è noto come debug di database diretto e può essere utilizzato in Visual Studio anche all'esterno dei progetti, se necessario. È possibile eseguire istruzioni in stored procedure e funzioni definite dall'utente (UDF, User-Defined Function). Per eseguire il debug di qualsiasi altro oggetto, è necessario fare riferimento a esso da una stored procedure o funzione definita dall'utente oppure causarne la generazione, nel caso di trigger, e avviare il debug eseguendo istruzioni nella stored procedure o nella funzione.
Per eseguire un'istruzione alla volta in un oggetto tramite Esplora server
Stabilire una connessione al database in Visual Studio, se non è ancora stata eseguita questa operazione. Per ulteriori informazioni, vedere Procedura: connettersi a un database.
Se l'oggetto è scritto in C# o Visual Basic, verificare che per la connessione sia stato attivato il debug CLR SQL. Per ulteriori informazioni, vedere Procedura: attivare il debug CLR per una connessione.
In Esplora server trovare il nome dell'oggetto di cui eseguire il debug aprendo il nodo del database, quindi la cartella appropriata. Fare doppio clic sul nome file dell'oggetto per caricare il codice nell'editor di testo.
Fare clic con il pulsante destro del mouse sul nome dell'oggetto, quindi scegliere Esegui istruzione <tipo oggetto> per eseguire le istruzioni nell'oggetto con il debugger.
- Se l'oggetto è un trigger, non è possibile eseguire istruzioni direttamente in esso; è invece necessario eseguire istruzioni in una stored procedure che può causare la generazione del trigger.
Se l'oggetto richiede parametri, viene visualizzata una finestra di dialogo contenente una tabella con una riga per parametro. Ogni riga della tabella contiene una colonna per il nome del parametro e una per il relativo valore. Immettere valori per ogni parametro, quindi fare clic su OK.
Viene visualizzato il codice relativo all'oggetto. Una freccia gialla sul margine sinistro grigio indica l'istruzione che sta per essere eseguita. Il puntatore all'istruzione si trova sulla prima riga eseguibile di codice nell'oggetto.
È ora possibile utilizzare la maggior parte delle funzionalità di debug già note. Per ulteriori informazioni, vedere Debug di oggetti SQL tramite le finestre delle variabili locali e Espressioni di controllo e Limitazioni dei comandi e delle funzionalità del debugger.
Per proseguire il debug, scegliere Continua dal menu Debug. Il codice verrà eseguito fino al punto di interruzione successivo.