2011-12-14 16 views
22

Cuando comienzo el Analizador de SQL Server, y hago clic en Ejecutar, dice "Se debe seleccionar al menos un evento". Veo que esto se debe a que la plantilla está "en blanco" (y no hay otras opciones) y estoy seguro de que debería haber un conjunto de valores predeterminados aquí.Analizador de SQL Server: no se muestran/faltan las plantillas

¿Alguien sabe por qué habrían desaparecido? ¿Y cómo recuperarlos?

estoy ejecutando SQL Server 2008.

Gracias

Respuesta

22

he logrado resolver el problema, lo solucioné siguiendo la sugerencia de este enlace:

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

La siguiente viene del enlace:

Si se está conectando a un SQL servidor con el generador de perfiles de SQL y ninguno de sus plantillas se muestran, compare las versiones del generador de perfiles SQL que está ejecutando y la versión del servidor SQL con la que está con conectando a; es probable que exista una versión no coincidente.

Si este es el caso, lo que es probable que ocurra aquí es que está conectándose a una instancia de SQL 10.50 con un generador de perfiles SQL 10.0 y las plantillas de perfil para 10.50 no están presentes.

En el caso del generador de perfiles de SQL 2008 se conecta a un SQL 2008 R2 ejemplo, copie la carpeta de 100 plantillas de perfil (instalación por defecto es en C: \ Archivos de programa (x86) \ Microsoft SQL Server \ 100 \ Tools \ Profiler \ Templates \ Microsoft SQL Server \ 100) en una nueva carpeta en la misma ubicación con el nombre "1050", es decir, C: \ Program Archivos (x86) \ Microsoft SQL Servidor \ 100 \ Tools \ Profiler \ Plantillas \ Microsoft SQL Server \ 1050.

Luego intente reconectarse, y tendrá acceso a las plantillas de perfil y todo funcionará bien.

+0

Para otros, las plantillas creadas por el usuario se agregan a las aplicaciones en la sección de usuarios, este truco sirve para que aparezcan también. – mattmanser

+0

@Richard - Lo malo de publicar enlaces externos es que pueden desaparecer. Una respuesta sería útil. – JoJo

0

Al hacer clic en "Nuevo rastro" en el Perfil tendrá la posibilidad de seleccionar la plantilla que desea. "En blanco" es solo uno de ellos (es decir, no hay eventos reales). Hay una lista de la que puede seleccionar.

Pero si no desea utilizar una plantilla o si desea agregar/eliminar eventos/columnas de la seleccionada actualmente, hay una pestaña en la nueva ventana de seguimiento para que pueda seleccionar qué eventos e información desea ver.

+0

Lo siento, acabo de editar mi publicación. Solo hay "En blanco" en el menú desplegable Plantillas, por lo tanto, me pregunto a dónde han ido los demás. Me doy cuenta de que puedo agregar los eventos yo mismo, pero siempre hubo un conjunto de plantillas predeterminadas que siempre utilicé. – Richard

1

Las plantillas incorporadas para SQL 2008 deben almacenarse aquí:

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

Si faltan, sólo les puede copiar de otro servidor y soltarlos en ese directorio.

+0

Brian, tengo este directorio y hay 9 plantillas allí, que de hecho son las que estoy buscando, sin embargo, he intentado importarlas, y todavía no aparecen. – Richard

+4

¿Estás seguro de que estás ejecutando la versión 2008 de Profiler (en lugar de la versión de 2005). Asegúrese de ejecutar Profiler.exe y no profiler90.exe. Esta última es la versión SQL2005 de Profiler. La versión de 2005 no reconocerá las plantillas de 2008. –

+0

Brian, gracias, con su ayuda sobre las versiones, pude encontrar la respuesta correcta. De hecho, es una cuestión de versión, sin embargo, entre 2008 y 2008 R2. He publicado la respuesta. Gracias una tonelada. – Richard

-1

Esto es lo que tenía que hacer para encontrar mis plantillas que faltan:

para guardar la plantilla: Archivo - Guardar como - traza de plantilla - "Nombre de la plantilla".

Para abrir la plantilla: Archivo - Nueva huella - Conectar - En "Usar la plantilla", elija la plantilla que había guardado.

3

Esto ocurre cuando SQL Server Profiler se conecta a diferentes versiones de SQL Server.

Aunque le permite guardar plantillas de usuario, no siempre muestra las plantillas que ha guardado. Buscar las carpetas de usuario en materia de perfiles Datos de programa para encontrar la plantilla que acaba de guardar:

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

Mi plantilla se guarda en la carpeta "1050".

Luego revise la carpeta de instalación de plantillas de Profiler.

Mi instalación es 2008R2 y , así que tengo las plantillas Profiler 2008 en:

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

Si no hay ninguna carpeta que coincide con el uno en el Analizador de Datos de programa, por ejemplo, "1050" , o la carpeta está vacía, copie la carpeta al directorio de instalación.

ahora tenía la siguiente carpeta:

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

Cambiar nombre de la plantilla en esta carpeta a algo así como "Dummy.tdf".

¡Profiler ahora puede ver la plantilla de usuario que ha creado!

0

Si desea crear plantillas personalizadas, debe colocarlos en la misma carpeta:

C: \ Archivos de programa \ Microsoft SQL Server \ 100 \ Tools \ perfiles \ Plantillas \ Microsoft SQL Server \ 1050

Si no los ve después de eso, intente desplazar el cuadro de lista con el nombre de las plantillas hacia arriba y hacia abajo. En mi caso, solo las plantillas predeterminadas eran visibles y no había notado la barra de desplazamiento vertical.

1

SQL 2014 las plantillas del perfilador no aparecen cuando se conecta a una instancia de SQL 2016. Para obtener SQL 2016 SSMS Puede descargarlo en el enlace SQL 2016 SSMS

Cuestiones relacionadas