management - EL BOTÓN "NUEVO GATILLO" DE SQL Server Express ESTÁ DESACTIVADO
sql server management studio 2017 (4)
Soy nuevo en SQL Server Express y quiero crear un nuevo activador en mi tabla.
Pero encontré que el botón ''Nuevo disparador'' en la carpeta de disparadores de mi tabla muestra Desactivado. Cuando hago clic con el botón derecho en la carpeta de activación, se muestra el botón "Nuevo activador" desactivado y en color gris.
Estoy utilizando SQL Server 2014 Express y Management Studio 2014.
¿Alguien tiene alguna idea de por qué está sucediendo?
Por favor, sugiéreme una salida.
Este es un problema conocido (error) con SSMS 2014.
Alternativamente, puedes usar algo como:
CREATE TRIGGER TriggerName
ON [dbo].[TableName]
FOR DELETE, INSERT, UPDATE
AS
BEGIN
SET NOCOUNT ON
END
Los SSMS empaquetados en las versiones Express son un subconjunto del conjunto completo de características de SSMS.
Existen otras opciones que no existen, incluida la GUI para habilitar y deshabilitar los desencadenantes. Creo que el control sobre el agente SQL es otro de ellos. Si se conecta al motor Express DB con la versión completa de SSMS, la opción estaría presente.
Si necesita esa opción, intente descargar la versión de prueba completa o la versión de desarrollador de SQL e instale el SSMS que viene con la versión completa. Puntilla
Sé que esta publicación es más antigua, pero la encontré cuando intentaba usar SQL Server Management Studio (SSMS) 2014 (12.0.5000.0) y encontré que la opción de nuevo activador estaba desactivada cuando me conectaba a una base de datos empresarial de SQL Server 2008 R2 . Después de una investigación adicional, Microsoft afirma que las versiones de SSMS después de 2014 SP1 (sin incluir SP1) tienen una solución para esto. Desafortunadamente, no encontré una actualización para SSMS 2014 que solucione esto, pero publicada por Ayo Olubeko el 4/8/2016, instruye a la gente https://connect.microsoft.com/SQLServer/feedback/details/873249/ssms-2014-new-trigger-is-disabled-for-older-2012-2008r2-versions-of-sql-server (sección de comentarios) para descargar la última versión del sitio de descargas de Microsoft que ahora tiene un instalador independiente y Se puede actualizar fácilmente para resolver este problema específico. Las versiones anteriores, como la versión de junio de 2016, deberían tener este problema corregido y se puede encontrar ( https://docs.microsoft.com/en-us/sql/ssms/previous-sql-server-management-studio-releases ) pero decidí para descargar lo último.
Después de descargar el instalador de 898MB para SSMS 2016 (13.0.16106.4) ¡parece que esta opción ya no está atenuada cuando me estoy conectando a la misma base de datos!
Espero que esto ayude a otros que simplemente no han dado el salto al SSMS más reciente como yo. Tenga en cuenta que esto solo abre el archivo de plantilla que Vishal Gajjar mencionó en los comentarios de la pregunta, y para mí no está completando automáticamente el Nombre de la Tabla ni ningún campo, pero tampoco sé si se supone que lo haga. La interfaz es similar, así que no veo ninguna razón por la que no pueda usar esto para reemplazar y desinstalar la versión 2014 para obtener todas las actualizaciones y mejoras.
Vale la pena señalar que puede generar el script de esqueleto para crear el desencadenante a través de Visual Studio.
Simplemente haga una conexión a la base de datos usando el explorador de servidores, expanda la carpeta de tablas, haga clic derecho en cualquier tabla y presione Nuevo disparador.