【问题标题】:Can't see the triggers that I created in SQL Server Management Studio 2008看不到我在 SQL Server Management Studio 2008 中创建的触发器
【发布时间】:2011-03-20 16:00:28
【问题描述】:

我在相册表上创建了一个简单的触发器。但是该触发器在触发器文件夹中的可编程性中的对象资源管理器中不可见。我刷新了该文件夹并重新启动了 SSMS,但仍然没有运气。但是我可以在触发器文件夹中的该表下看到该触发器。这是功能还是错误?

我使用的是 SQL Server 2008。

【问题讨论】:

标签: sql-server sql-server-2008


【解决方案1】:

可编程性中的触发器用于数据库触发器 (DDL Triggers)。如果展开表格,您可以查看表格触发器 (DML Triggers)。 例如,您正在寻找表“students”的触发器遵循: expand "Tables"=> Expand "students"=> 在这里,您将在 Triggers Node 中找到 DML 触发器。

【讨论】:

  • 这么简单...我为什么不去那里检查一下?
【解决方案2】:

这里是特定表的触发器所在的位置:

【讨论】:

    【解决方案3】:

    如果还是找不到,可能是因为你指定了

    CREATE TRIGGER X
    ON SERVER ALL
    

    指定在服务器级别部署。

    扩展服务器对象 > 触发器

    【讨论】:

      【解决方案4】:

      折叠数据库的选项卡,然后刷新(F5)并展开 TableName > Triggers> 这是您的触发器(需要先执行才能自动保存。)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多