由于一开始的时候创建登录触发器失败,搞了4天,一种被搞死的感觉。最后当结果出来的时候,一种不可思议的感觉,蓦然回首,那人却在灯火阑珊处
说一下我的情况:
一开始的时候对登录触发器不了解,直接创建,然后数据库就连接不上了,不管是本地的还是客户端不管是允许的还是不被允许的。
错误提示:
在网上看了好多,试了好多,好多都是说要通过DAC专用管理员连接将创建的登录触发器删除,试了好多都不行,下面是我尝试过的方法:
(一)微软官方帮助文档,登录触发器:禁用登录触发器:
链接:http://msdn.microsoft.com/zh-cn/library/bb326598(v=sql.110).aspx
然后链接点进去以后一大堆参数和命令,不会用,放弃。
(二)在系统管理员被锁定时连接到sql server
链接:http://msdn.microsoft.com/zh-cn/library/dd207004(v=sql.110).aspx
(三)在命令行连接DAC
网上好多都是说用这个方法解决的,这个我也试了好久,一直不行,其他文章都是这样说的:
命令行方式下执行sqlcmd -A -S sql服务器名
我的电脑的服务器名是:poem-PC,在命令行输入如下的命令:sqlcmd -A -S sqlpoem-PC
提示错误:
如果你不知道你sql server服务器名的话这儿有:开始——所有程序——sql server2012——sql server Management studio,截图如下:
点开就会出现如下登录页面:
然后我把服务器名前面的sql去掉,在命令行输入如下的命令:sqlcmd -A -S poem-PC
一开始的时候我还为了没有登录进去呢,后来,鬼使神差地输入了删除登录触发器的命令,什么提示,然后再连接数据库的时候就好了