您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

触发器sql server使用(数据库触发器遇到的问题)

2024/3/21 14:31:58发布39次查看
本文主要介绍触发sql server使用(数据库触发器遇到的问题),下面一起看看触发sql server使用(数据库触发器遇到的问题)相关资讯。
错误如图所示。图1如果登录触发器执行不好,登录就会失败。例如,如果您创建了此触发器,您可以设计以下代码来实现失败的目标。复制代码代码如下:创建一个登录所有服务器的触发器badlogontrigger作为起点插入baddb . dbo . sometable(测试)的值;结束;没有数据库叫做baddb,也就是说没有表叫做baddb。因此,任何登录到服务器的正常尝试都将失败,因为触发器是一个不存在的对象。要解决此问题,您还需要:使用具有正确权限的现有生成连接。使用专用管理员连接(dac)连接到sql server。如果现有的连接之一可以删除触发器,或者触发器不可用,请使用现有的连接来纠正问题。但是,在某些情况下,你的连接没有这个功能,所以你需要依靠一个专门的管理员来连接。默认情况下,专用管理员连接只能用于本地服务器。这意味着您需要登录到本地计算机或使用其他,如远程桌面连接。登录后,您可以使用sqlcmd或ssms。如果使用sqlcmd,您希望通过专用管理员与交换机连接。如果有连接问题,必须通过服务器名称前面的指定管理员:进行连接,如图2所示。图2这是因为sql server通过专用的管理员连接减少了检查连接和资源连接。当这种方法为数据库管理员提供了后门时,一个或多个进程会消耗sql server,从而导致异常登录。当sql server不执行此操作时,sql server连接将执行任何登录触发器。所以,你可以用dac,你赢了 不要被这个坏的触发器挡住。然后,如果需要,可以使该触发器不使用或删除该触发器。比如一旦连接上dac,我可以执行下面的命令来彻底消除这个触发器:复制如下代码:把触发器badlogontrigger的所有服务器;去…
了解更多触发sql server使用(数据库触发器遇到的问题)相关内容请关注本站点。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product