9

L'ho cercato su Google senza successo. Sto utilizzando SQL Server Profiler per SQL Server 2008 R2, e ho assicurato che per la 'Selezione eventi' della traccia:SQL Server Profiler: come faccio a sapere quale database è connesso?

  • sto segnalazione tutte le colonne per il Controllo di sicurezza> Audit Login + Audit Logout
  • che sto segnalazione tutte le colonne per le sessioni> ExistingConnection

ho poi avviare la traccia dopo che ho caricato una pagina aspx, ma poco prima svolgo un'azione che richiede una certa procedura SQL memorizzato.

Posso quindi vedere all'inizio della mia traccia che sotto la colonna 'EventClass' ho 'ExistingConnection', tuttavia i 'TextData' per questi eventi non sembrano identificare il database a cui mi sto collegando - è indicando le principali impostazioni del database (ad esempio, impostare ansi_padding su). Posso anche vedere che per determinati eventi posso vedere il 'NTUserName', che mi dà alcuni indizi. Quello che voglio trovare è però su quale database mi sto connettendo. Chi vuole alcuni punti per dire alla comunità? :)

risposta

16

Quando si crea una nuova traccia con SQL Server Profiler, viene visualizzata una finestra di dialogo denominata "Proprietà di traccia".

Nell'angolo in basso a destra si dovrebbe vedere una casella di controllo "Mostra tutte le colonne." Controllalo Ora scorri la tabella a sinistra e dovresti vedere una casella denominata "Nome database". !! la traccia

TraceProperties dialog

+1

Grazie ho pensato 'mostra tutte le colonne' avrebbe selezionare tutte le colonne per la visualizzazione nella traccia –

+0

@ChrisHalcrow -.! sono felice di essere di aiuto – STLDeveloper

+0

BTW "mostra tutte le colonne" è nell'angolo in basso a destra * in SQL Server 2014. – Adam

2

Da Proprietà traccia -> scheda Selezione eventi, è possibile visualizzare la colonna del database. Di default non è mostrato.

Problemi correlati