2012-09-21 9 views
6

È possibile migrare i modelli di Profiler alle versioni più recenti di SQL Server?È possibile migrare i modelli di profiler nelle nuove versioni di SQL Profiler?

Nel mio caso, desidero portare i miei modelli SQL 2008 al 2012. Ho provato (1) una copia di file diritta e (2) un'esportazione/importazione. In entrambi i casi i modelli precedenti vengono eseguiti, ma non possono essere modificati. Le modifiche provocano il seguente errore:

Error message when editing upgraded template

Ho un mucchio di modelli personalizzati e sto cercando di evitare di ricrearli a mano. Anche se, credo che sia la posizione di fallback. Pensieri?

risposta

4

Esportare il modello dalla versione di SQL Server 2008 di Profiler (presumo che l'abbia già fatto).

Ora apri 2012 Profiler, vai su File> Modelli> Importa e scegli il tuo file .tdf.

Si avrà un nuovo modello di traccia utente con il nome [nomefile] (senza .tdf). Vai a File> Modelli> Modifica e scegli il modello di traccia che hai importato. Si dovrebbe quindi essere in grado di modificare il tipo di server tirando la discesa: enter image description here

Quindi è possibile salvare il modello e che dovrebbe essere il tipo di server quando si inizia una nuova traccia utilizzando tale modello. Quando si seleziona il tipo di server diverso, il nome del modello scompare, ma se lo si salva fa modifica il modello selezionato.

Nota: tutto preso da a previous question on dba.stackexchange.com.

+0

Dopo un'attenta ispezione, il nome del modello viene cancellato (come dichiarato), ma quando viene premuto Salva (o Salva con nome) viene visualizzato un messaggio di errore "Selezionare prima un nome di modello esistente. " – EBarr

+0

@EBarr hmm, potrebbe essere necessario selezionarlo di nuovo? Ad ogni modo dovresti probabilmente abbracciare eventi estesi, o almeno usare la traccia lato server invece del profiler. :-) –

+0

Sono d'accordo con la traccia sul lato server o eventi estesi per tutto ciò che riguarda il peso. Per lo sviluppo giorno per giorno, tuttavia, non sono ancora pronto a rinunciare al mio Profiler :-) – EBarr

3

Sì, sono riuscito a spostare il mio dal 2012 al 2014.

Esporta dal 2012. Importare 2014.

In questa fase il nuovo modello verrà eseguito solo agains 2012 istanze di SQL Server, e non il tuo locale 2014.

Garantire profiler è chiusa, è necessario andare a Explorer e copiare il file dalla cartella che rappresenta 2012 modelli per il 2014 uno:

C: \ Users \ VOSTRONOMEUTENTE \ AppData \ Roaming \ Microsoft \ SQL Profiler \ 12.0 \ Templates \ Microsoft SQL Server \ 120

+0

Questo ha funzionato per me, anche se non sono sicuro che mi fidi del tutto. –