gpt4 book ai didi

SQL服务器2012 : Where are the "ALL SERVER" triggers scripts stored

转载 作者:行者123 更新时间:2023-12-02 22:38:34 25 4
gpt4 key购买 nike

如果我创建触发器在“ALL SERVER”上触发,触发器将存储在哪里。

CREATE TRIGGER trg_LogonAttempt ON ALL SERVER
FOR LOGON
AS
BEGIN
IF ORIGINAL_LOGIN() = 'dbo'

如果我关闭它,我希望能够再次找到并修改它。我知道触发器通常保存在表下的对象资源管理器中的位置。谢谢。

最佳答案

您可以从 master 数据库的目录 View 中获取此信息:

USE master;
GO

SELECT name, OBJECT_DEFINITION ([object_id])
FROM sys.server_triggers
-- WHERE name = N'trg_LogonAttempt'
;

您还可以通过 UI 编写脚本,正如@Michael 指出的那样 - 服务器级触发器存储在“实例”>“服务器对象”>“触发器”下:

enter image description here

关于SQL服务器2012 : Where are the "ALL SERVER" triggers scripts stored,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20404097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com