Domanda

Quali sono i passaggi necessari per poter eseguire correttamente il debug in remoto di una procedura memorizzata (SQL Server 2005) da VS 2005?

Le macchine client e server si trovano sullo stesso dominio. Non l'ho mai fatto, quindi le istruzioni dettagliate sarebbero molto apprezzate.

È stato utile?

Soluzione

Ottima domanda! Se non sbaglio, non penso più che sia possibile eseguire il debug all'interno di SQL Management Studio (com'era nei giorni di SQL Server 2000, Enterprise Studio).

Istruzioni per il debug remoto di stored procedure MS SQL in Visual Studio 2005

  1. Avvia Visual Studio (se esegui Vista, Esegui come amministratore )
  2. In Visual Studio 2005 fai clic su Visualizza- > Esplora server , che noterai che visualizza un pannello con un elemento Connessioni dati .
  3. Fai clic destro su Connessioni dati e seleziona Aggiungi connessione
  4. Assicurati che Origine dati sia impostato su SqlClient .
  5. Compilare le informazioni sulla connessione al server, inserendo il nome del database in cui risiede la procedura memorizzata di cui si desidera eseguire il debug.
  6. Una volta stabilita una connessione corretta, noterai che viene popolato un albero per il database che ti fornisce l'elenco di tabelle, viste, procedure memorizzate, funzioni, ecc.
  7. Espandi Stored procedure , trova quello che desideri eseguire il debug e fai clic con il tasto destro su di esso e seleziona Passa a Stored Procedure .
  8. Se la procedura memorizzata ha parametri, verrà visualizzata una finestra di dialogo ed è possibile specificare quali sono questi parametri.
  9. A questo punto, a seconda delle impostazioni del firewall e di cosa no, è possibile che venga richiesto di apportare modifiche al firewall per consentire l'apertura delle porte necessarie. Tuttavia, Visual Studio sembra gestirlo per te.
  10. Una volta completato, Visual Studio dovrebbe posizionarti all'inizio della procedura memorizzata in modo da poter iniziare l'atto del debug!

Buon debug!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top