2012-09-21 6 views
6

¿Es posible migrar las plantillas de Profiler a las versiones más nuevas de SQL Server?¿Se pueden migrar plantillas de perfiles a las versiones más nuevas de SQL Profiler?

En mi caso, quiero llevar mis plantillas de SQL 2008 a 2012. He intentado (1) una copia de archivo directa y (2) una exportación/importación. En ambos casos, las plantillas anteriores se ejecutan, pero no se pueden modificar. Modificaciones dan como resultado el siguiente error:

Error message when editing upgraded template

Tengo un montón de plantillas personalizadas y yo estoy tratando de evitar volver a crearlos manualmente. Aunque, supongo que esa es la posición de respaldo. ¿Pensamientos?

Respuesta

4

Exportar la plantilla de la versión de Analizador de SQL Server 2008 (supongo que ya lo ha hecho).

Ahora abra 2012 Profiler, vaya a Archivo> Plantillas> Importar y elija su archivo .tdf.

Tendrá una nueva plantilla de rastreo de usuario con el nombre [nombre de archivo] (sin el .tdf). Vaya a Archivo> Plantillas> Editar y elija la plantilla de rastreo que importó. Debería poder editar el tipo de servidor tirando del menú desplegable: enter image description here

Luego puede guardar la plantilla y ese debería ser el tipo de servidor cuando inicie una nueva traza utilizando esa plantilla. Cuando selecciona el tipo de servidor diferente, el nombre de la plantilla desaparece, pero si lo guarda edita la plantilla seleccionada.

Nota: todo esto tomado de a previous question on dba.stackexchange.com.

+0

Tras una inspección más cercana, el nombre de la plantilla está en blanco (como usted indicó), pero al presionar guardar (o guardar como) aparece un mensaje de error "Primero seleccione un nombre de plantilla existente. " – EBarr

+0

@EBarr hmm, ¿tendrá que volver a seleccionarlo? De todos modos, probablemente deberías abrazar eventos extendidos, o al menos usar el rastreo del lado del servidor en lugar del perfilador. :-) –

+0

Estoy de acuerdo con el rastreo del lado del servidor o eventos extendidos para cualquier cosa donde el peso sea importante. Para el desarrollo diario, sin embargo, no estoy listo para dejar mi Profiler :-) – EBarr

3

Sí, me las arreglé para mover la mina desde 2012 hasta 2014.

de exportación a partir de 2012. Importación en 2014.

En esta etapa la nueva plantilla sólo se ejecutará agains 2012 instancias de SQL Server, y no su local 2014.

Asegurar perfilador está cerrada, tiene que ir a Explorer y copiar el archivo de la carpeta que representa 2012 plantillas para el 2014 uno:

C: \ Users \ yourusername \ AppData \ Roaming \ Microsoft \ SQL \ 12.0 \ Plantillas \ Microsoft SQL Server \ 120

+0

Esto funcionó para mí, aunque no estoy seguro de que confíe plenamente en él. –

Cuestiones relacionadas