Журналы My Sql Server быстро заполняются сообщениями об ошибках, например:
Активированный proc '[DBO]. [SqlQueryNotificationStoredProcedure-b65a194e-e29f-4ba0-8f5a-79f0875bd609] запуск в очереди 'MyDatabase.dbo.SqlQueryNotificationService-b65a194e-e29f-4ba0-8f5a-79f0875bd609' выводит следующее: 'Невозможно выполнить как основную базу данных, поскольку главного "dbo" не существует, это тип принципала не может быть олицетворен, или у вас нет разрешение.
Ни одна из хранимых процедур, на которые ссылаются эти сообщения, не существует.
Проблема аналогична описанной здесь. В статье упоминается, что проблема должна была быть исправлена в 2008 SP1, но я уже запускаю SP1.
Если я запустил следующую команду...
select * from sys.service_queues
... Я замечаю, что существует множество объектов в очереди, таких как SqlQueryNotificationService-f944d750-8530-4762-adcf-6948e8da991f.
Но если я попытаюсь убить их следующей командой...
drop queue [SqlQueryNotificationService-78f5b757-45f0-4a4d-83f5-91e1d7e46294]
... Появляется сообщение об ошибке: Очередь "SqlQueryNotificationService-78f5b757-45f0-4a4d-83f5-91e1d7e46294" не может быть удалена, поскольку она связана с одной или несколькими службами.