我已经创建了一个应该获取所有日志实例的触发器,但是触发器本身内部必定存在错误,现在触发器通过安全性阻止了服务器上每个人的访问权限,我可以'如果不连接到数据库/服务器,则不执行任何操作来删除触发器。
有没有人知道使用cmd或其他任何东西删除触发器的解决方案?
答案 0 :(得分:2)
您应该能够在专用管理员连接上连接到SQL Server。要使用该连接,您必须从Windows主机本地连接。 (除非你允许远程连接)。
使用连接: 在“连接到数据库引擎”对话框的“服务器名称”框中,键入ADMIN:,然后键入服务器实例的名称。例如,要连接到名为ACCT \ PAYABLE的服务器实例,请键入ADMIN:ACCT \ PAYABLE。
您还可以查看此链接,了解有关禁用登录触发器的更多信息: https://msdn.microsoft.com/en-us/library/bb326598.aspx
答案 1 :(得分:1)
我终于解决了问题,我不需要使用DAC。
只需使用
sqlcmd -S [服务器名称]
然后
DISABLE TRIGGER [触发器名称]在所有服务器上
然后
去
没关系:)
感谢大家的帮助。