当前位置: 代码迷 >> Sql Server >> 由于执行触发器,登录名 'PC-20140810PMQA\Administrator' 的登录失败。解决思路
  详细解决方案

由于执行触发器,登录名 'PC-20140810PMQA\Administrator' 的登录失败。解决思路

热度:860   发布时间:2016-04-24 09:21:02.0
由于执行触发器,登录名 'PC-20140810PMQA\Administrator' 的登录失败。
创建了一个登陆触发器,sa和windows身份验证都登录不上去了
触发器是这样的

Create TRIGGER trg_logon_tab1
ON ALL SERVER  
WITH EXECUTE AS 'sa'  
FOR LOGON  
AS  
     insert into tab1 values ('sa')

本意是sa登陆在tab1里添加一条记录。难道这个触发器是禁止登陆的意思么
数据库里只有sa一个用户。
在网上查了一下,用什么单例模式在cmd下操作,查询不到这个触发器,该怎么办啊,实在不想重装数据库啊
------解决思路----------------------
你是08版吧,好吧,编译了下,结果确实登陆不进去,你如果安装了多个实例,可以先用其他实例登陆进去
------解决思路----------------------


--在 DAC下,执行

sqlcmd -A -D master (as a sysadmin)

--可以删除trigger


DAC https://technet.microsoft.com/zh-cn/library/ms178068%28v=sql.105%29.aspx
  相关解决方案