it-swarm.com.de

SQL Server Express-TASTE "NEUER TRIGGER" IS DEAKTIVIERT

Ich bin neu in SQL Server Express und möchte einen neuen Trigger für meine Tabelle erstellen.

Ich habe jedoch festgestellt, dass die Schaltfläche "Neuer Auslöser" im Auslöserordner meiner Tabelle "Deaktiviert" zeigt. Wenn ich mit der rechten Maustaste auf den Auslöserordner klicke, wird die Schaltfläche "Neuer Auslöser" deaktiviert und in grau angezeigt.

Ich verwende SQL Server 2014 Express und Management Studio 2014.

Hat jemand eine Idee, warum es passiert?

Bitte schlage mir einen Ausweg vor.

23
user3541569

Dies ist ein bekanntes Problem (Fehler) mit SSMS 2014.

Referenz: https://connect.Microsoft.com/SQLServer/feedback/details/873249/ssms-2014-new-trigger-isdisabled-for-older-2012-2008r2-versions-of-sql-server

Alternativ können Sie Folgendes verwenden: 

CREATE TRIGGER TriggerName
    ON [dbo].[TableName]
    FOR DELETE, INSERT, UPDATE
    AS
    BEGIN
    SET NOCOUNT ON
    END
34
NG.

Ich weiß, dass dieser Beitrag älter ist, aber ich bin auf ihn gestoßen, als ich versuchte, SQL Server Management Studio (SSMS) 2014 (12.0.5000.0) zu verwenden, und fand die Option New Trigger ausgegraut, als ich eine Verbindung zu einem SQL Server herstellte R2 Unternehmensdatenbank 2008. Nach weiteren Untersuchungen gibt Microsoft an, dass SSMS-Versionen nach 2014 SP1 (Nicht einschließlich SP1) ein Update für dieses Problem enthalten. Leider habe ich kein Update für SSMS 2014 gefunden, das dieses Problem behebt, aber von Ayo Olubeko am 08.04.2016 gepostet wurde. Es weist die Leute hier (Abschnitt "Kommentare") an, die neueste Version von Microsofts Download-Site herunterzuladen. Es verfügt jetzt über ein eigenständiges Installationsprogramm und kann leicht aktualisiert werden, um dieses spezielle Problem zu beheben. Frühere Versionen wie die Version vom Juni 2016 sollten dieses Problem behoben haben und können gefunden werden ( https://docs.Microsoft.com/en-us/sql/ssms/previous-sql-server-management-studio-releases ) aber ich entschied mich, das neueste herunterzuladen.

Nach dem Herunterladen des 898MB-Installationsprogramms für SSMS 2016 (13.0.16106.4) scheint diese Option nicht mehr abgeblendet zu sein, wenn ich eine Verbindung zur gleichen Datenbank herstelle!

Ich hoffe, das hilft anderen, die den Sprung zur neuesten SSMS noch nicht geschafft haben, wie ich. Beachten Sie, dass dies nur die Vorlagendatei öffnet, die Vishal Gajjar in den Kommentaren der Frage erwähnt hat, und für mich nicht automatisch den Tabellennamen oder andere Felder ausfüllt. Ich weiß jedoch auch nicht, ob dies der Fall ist. Die Benutzeroberfläche sieht ähnlich aus, daher sehe ich keinen Grund, weshalb ich die Version 2014 nicht ersetzen und deinstallieren kann, um alle Updates und Verbesserungen zu erhalten.

2

Es ist erwähnenswert, dass Sie das Skeleton-Skript zum Erstellen des Auslösers mithilfe von Visual Studio generieren können.

Stellen Sie einfach mithilfe des Server-Explorers eine Verbindung zur Datenbank her, erweitern Sie den Tabellenordner, klicken Sie mit der rechten Maustaste auf eine Tabelle, und klicken Sie auf Neuer Auslöser.

0
andseven