首页 相关文章 在登录触发器错误情况下连接SQL Server

在登录触发器错误情况下连接SQL Server

  如果你创建了一个登录触发器,并且在这个触发器中有一些不好的代码,那么当你尝试着登录时,你将会得到一个类似于图一显示的错误:

图一

  如果不能很好地执行登录触发器,那么将会导致登录失败。

  例如,如果创建了这个触发器,那么就可以设计下面的代码来达到失败的目的。

   CREATE TRIGGER BadLogonTrigger ON ALL SERVER FOR LogoN
  AS
  BEGIN
  INSERT INTO BadDB.dbo.SomeTable VALUES ('Test');
  END;
  GO

  没有一个数据库称为BadDB,这意味着在BadDB内也没有一张表叫SomeTable。因此,任何登录到该服务器的正常尝试都会失败,因为这个触发器涉及到一个不存在的对象。为了纠正这一问题,你也需要:

  使用一个现...[ 查看全文 ]

2016-02-19 标签:

在登录触发器错误情况下连接SQL Server的相关文章

手机页面
收藏网站 回到头部