我试图在SQL服务器上删除登录,但我收到错误。
"服务器主体拥有一个或多个事件通知,无法删除。"
我认为这可能是因为登录拥有一些Server Broker的东西,但我完全找不到它。谁知道怎么做?
由于
答案 0 :(得分:1)
SELECT
s.name AS 'EventNotificationName'
, p.name AS 'PrincipalName'
, 'DROP EVENT NOTIFICATION '+s.name+' ON SERVER;' AS 'DropEventNotificationQuery'
FROM sys.server_event_notifications s
LEFT JOIN sys.server_principals p
ON s.principal_id = p.principal_id
WHERE p.name = 'Domain\User';
将p.name值(Domain \ User)替换为您的登录名。