Я пытаюсь подписаться на уведомление о запросах с использованием SqlDependency. Мое приложение написано в C#, и я использую Entity Framework 5.0 для подключения и выполнения операций CRUD. Я включил SERVICE BROKER в базе данных.SqlDependency - «Ошибка входа для пользователя».
Я использую учетную запись «sa», поэтому разрешения не должны предоставляться, однако поскольку она не работает, я попытался создать другого пользователя и предоставил все необходимые разрешения. Это все еще не работает.
Я использую тот же код какое-то время, он всегда работал для меня. Даже сейчас у меня есть тестовая база данных на том же сервере, на который я могу подписаться на уведомление. Однако для этой конкретной базы данных это не работает.
Я могу подключиться к базе данных и выполнить CRUD. Но когда я пытаюсь подписаться на Query Notification, это исключает следующее:
«Ошибка входа для пользователя». (System.Data.SqlClient.SqlException) Исключение Message = "Войти не удалось для пользователя 'са'.", Exception Type = "System.Data.SqlClient.SqlException", Exception WinRT Data = нуль
Не уверен, что «WinRT» в конце.
Любая помощь была бы принята с благодарностью.
Извините, но ваш вопрос написан плохо, показать код ... – mybirthname
Какой код вы хотели бы видеть? Как я уже сказал, тот же код C# работает для другой базы данных на том же сервере. Поэтому я предполагаю, что мне понадобится помощь с сервером sql, а не с приложением C#. И я использую учетную запись «sa» для входа в систему, поэтому не было необходимости предоставлять какие-либо разрешения на сервере Sql. Надеюсь, я объяснил. – Anup
Моя строка соединения ------- –
Anup