您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

sp_logintrigger

语法


sp_logintrigger '<global login trigger name>'

参数

<global login trigger name>

是全局登录触发器的名称。

如果不包含任何参数,sp_logintrigger 将显示当前登录触发器的状态和名称(如果有);如果没有定义任何全局登录触发器,该命令不会生成任何行。

示例

示例 1

使用 sp_logintrigger 设置全局登录触发器:


sp_logintrigger 'master.dbo.myproc'

示例 2

返回更新的全局登录触发器:


1> sp_logintrigger
2> go
Global login trigger               Status
---------------------------------- -------
sybsystemprocs.dbo.myproc          Enabled
(1 row affected)
(return status = 0

示例 3

当全局登录触发器不存在时:


1> sp_logintrigger
2> go
Global login trigger Status
-------------------- ------
(0 rows affected)

示例 4

删除先前使用 sp_logintrigger 指定的全局登录触发器:


sp_logintrigger 'drop' 

用法

可以使用 @@logintrigger 全局变量来确定是否定义并启用了全局登录触发器。

全局登录触发器与个人登录脚本有一个不同之处。全局登录触发器按名称存储在 sysattributes 中,而个人登录脚本只是按对象 ID 存储。