2011-12-14 11 views
22

Quando avvio SQL Server Profiler e faccio clic su Esegui, viene visualizzato "È necessario selezionare almeno un evento." Vedo che questo è dovuto al fatto che il Template è "vuoto" (e non ci sono altre opzioni) e sono sicuro che qui dovrebbe esserci un set di valori predefiniti.SQL Server Profiler: Modelli non visualizzati/mancanti

Qualcuno sa perché sarebbero svaniti? E come recuperarli?

sono in esecuzione 2008.

Grazie

risposta

22

sono riuscito a risolvere il problema, ho risolto seguendo il suggerimento di questo link:

http://www.mattbutton.com/2011/06/01/sql-profiler-templates-missing/

Di seguito viene dal link:

Se ci si connette a uno SQL server con SQL Profiler e nessuno dei tuoi modelli, mostrare le versioni del profiler SQL in esecuzione e la versione di SQL server che stai con legandosi a; c'è probabilmente una mancata corrispondenza della versione.

In questo caso, è probabile che tu sia connesso a un'istanza SQL 10.50 con un profiler SQL 10.0 e che i modelli di profilo per 10.50 non siano presenti.

Nel caso del profiler di SQL 2008 la connessione a uno SQL 2008 R2 esempio, copiare installare la cartella di 100 modelli di profilo (di default è in C: \ Program Files (x86) \ Microsoft SQL Server \ 100 \ Strumenti \ Profiler \ Templates \ Microsoft SQL Server \ 100) in una nuova cartella nella stessa posizione con il nome "1050" cioè C: \ Programmi File (x86) \ Microsoft SQL Server \ 100 \ Strumenti \ Profiler \ Modelli \ Microsoft SQL Server \ 1050.

Quindi prova a riconnetterti e avrai accesso ai modelli di profilo e tutto funzionerà correttamente.

+0

Per gli altri, i modelli creati dall'utente sono aggiunti in appdata nella sezione utente, questo trucco funziona anche per farli apparire. – mattmanser

+0

@Richard - brutta cosa sulla pubblicazione di link esterni - è che possono scomparire. Una risposta sarebbe utile. – JoJo

0

Quando si fa clic su "Nuovo Trace" in Profiler si avrà la possibilità di selezionare il modello che si desidera Sql Server. "Vuoto" è solo uno di questi (cioè nessun evento reale). C'è una lista da cui puoi selezionare.

Ma se non si desidera utilizzare un modello o si desidera aggiungere/rimuovere eventi/colonne dall'attuale selezionato, è presente una scheda nella nuova finestra di traccia per consentire all'utente di selezionare gli eventi e le informazioni che si desidera vedere.

+0

Spiacente, ho appena modificato il mio post. C'è solo il vuoto nel menu a discesa dei modelli, quindi mi chiedo dove siano andati gli altri. Mi rendo conto che posso aggiungere personalmente gli eventi, ma ho sempre utilizzato un set di template predefinito. – Richard

1

I modelli incorporati per SQL 2008 dovrebbero essere conservati qui:

C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Profiler\Templates\Microsoft SQL Server\100\ 

Se mancano, si può semplicemente copiare da un altro server e rilasciarli in quella directory.

+0

Brian, ho questa directory e ci sono 9 modelli, che sono davvero quelli che sto cercando, tuttavia ho provato a importarli e ancora non si presentano. – Richard

+4

Sei sicuro di aver eseguito la versione 2008 di Profiler (anziché la versione 2005). Assicurati di eseguire Profiler.exe e non profiler90.exe. Quest'ultima è la versione SQL2005 del profiler. La versione 2005 non riconoscerà i modelli del 2008. –

+0

Brian, grazie, con il tuo aiuto per le versioni che sono riuscito a trovare la risposta corretta. È davvero una versione, tuttavia tra il 2008 e il 2008 R2. Ho pubblicato la risposta. Grazie mille. – Richard

-1

Questo è quello che ho dovuto fare per trovare i miei modelli mancanti:

per salvare il modello: File - Salva con nome - Trace Template - "Nome modello".

Per aprire il modello: File - Nuova traccia - Connetti - In "Usa il modello", selezionare il modello che avevo salvato.

3

Ciò accade quando SQL Server Profiler si connette a diverse versioni di SQL Server.

Sebbene consenta di salvare i modelli utente, non sempre elenca i modelli che sono stati salvati. Cerca le cartelle di utenti nel settore Profiler AppData per trovare il modello appena salvato:

C:\Users\<username>\AppData\Roaming\Microsoft\SQL Profiler\10.0\Templates\Microsoft SQL Server 

Il mio modello è stato salvato nella cartella "1050".

Quindi controllare la cartella di installazione dei modelli di Profiler.

La mia installazione è 2008R2 e , così ho preso i modelli Profiler 2008 in:

C:\Program Files\Microsoft SQL Server\100\Tools\Profiler\Templates\Microsoft SQL Server\ 

Se non v'è alcuna cartella corrispondente a quello in Profiler AppData, ad esempio, "1050" oppure la cartella è vuota, copia la cartella nella directory di installazione.

ora avevo il seguente cartella:

C:\Program Files\Microsoft SQL Server\100\Tools\Profiler\Templates\Microsoft SQL Server\1050 

rinominare il modello in questa cartella a qualcosa come "Dummy.tdf".

Ora Profiler può vedere il modello utente che hai creato!

0

Se si desidera creare i modelli personalizzati, è necessario posizionare nella stessa cartella:

C: \ Programmi \ Microsoft SQL Server \ 100 \ Tools \ Profiler \ Templates \ Microsoft SQL Server \ 1050

Se non li vedi, prova a scorrere verso l'alto e verso il basso la casella di riepilogo con il nome dei modelli. Nel mio caso, erano visibili solo i modelli predefiniti e non avevo notato la barra di scorrimento verticale.

1

I modelli di profiler di SQL 2014 non vengono visualizzati quando ci si connette a istanze di SQL 2016. Per ottenere SQL 2016 SSMS è possibile scaricarlo al link SQL 2016 SSMS

Problemi correlati