Я пытаюсь подписаться на уведомление о запросе, используя SqlDependency. Мое приложение написано на С#, и я использую Entity Framework 5.0 для подключения и выполнения операций CRUD. Я включил SERVICE BROKER в базе данных.
Я использую учетную запись «sa», поэтому никаких разрешений не требуется, однако, поскольку она не работает, я попытался создать другого пользователя и предоставил все необходимые разрешения. Это все еще не работает.
Я использую один и тот же код некоторое время, он всегда работал для меня. Даже сейчас у меня есть тестовая база данных на том же сервере, на которую я могу подписаться на уведомления. Однако для этой конкретной базы данных это не работает.
Я могу подключиться к базе данных и выполнить CRUD. Но когда я пытаюсь подписаться на уведомление о запросе, возникает следующее исключение
"Ошибка входа в систему для пользователя 'sa'." (System.Data.SqlClient.SqlException) Сообщение об исключении = «Ошибка входа в систему для пользователя 'sa'.», Тип исключения = «System.Data.SqlClient.SqlException», Исключение WinRT Data = null
Не уверен, что такое «WinRT» в конце.
Любая помощь будет принята с благодарностью.