SqlDependency – Неуспешно влизане за потребител „sa“.

Опитвам се да се абонирам за известие за заявка, използвайки SqlDependency. Приложението ми е написано на c# и използвам Entity Framework 5.0 за свързване и извършване на CRUD операции. Активирах SERVICE BROKER в базата данни.

Използвам акаунт „sa“, така че не е необходимо да се предоставят разрешения, но тъй като не работи, опитах да създам друг потребител и дадох всички необходими разрешения. Все още не работи.

Използвам един и същ код от известно време, винаги е работил за мен. Дори сега имам тестова база данни на същия сървър, за която мога да се абонирам за известяване. Но за тази конкретна база данни не работи.

Мога да се свържа с базата данни и да изпълня CRUD. Но когато се опитам да се абонирам за известие за заявка, това хвърля следното изключение

„Неуспешно влизане за потребител „sa“.“ (System.Data.SqlClient.SqlException) Съобщение за изключение = „Неуспешно влизане за потребител „sa“.“, Тип изключение = „System.Data.SqlClient.SqlException“, Изключение WinRT Data = null

Не съм сигурен какво е "WinRT" в края.

Всяка помощ ще бъде високо оценена.


person Anup    schedule 12.08.2015    source източник
comment
Съжалявам, приятелю, но въпросът ви е написан зле, покажете някакъв код ...   -  person mybirthname    schedule 12.08.2015
comment
Какъв код бихте искали да видите? Както казах, същият код на c# работи за друга база данни в същия сървър. Така че предполагам, че ще имам нужда от помощ с sql сървъра, а не с приложението c#. И аз използвам 'sa' акаунт за влизане, следователно нямаше нужда да давам разрешение на Sql сървъра. Надявам се да съм обяснил.   -  person Anup    schedule 12.08.2015
comment
Моят низ за връзка ------- ‹add name=tuEntities connectionString=metadata=res://*/tuModel.csdl|res://*/tuModel.ssdl|res://*/tuModel.msl;provider =System.Data.SqlClient;низ за свързване на доставчик=източник на данни=сървър;първоначален каталог=tu;идентификатор на потребител=sa;парола=парола;multipleactiveresultsets=True;име на приложението=EntityFramework providerName=System.Data.EntityClient /›   -  person Anup    schedule 12.08.2015


Отговори (1)


Успях да разреша проблема, като добавих „persist security info=True“ към низа за връзка. Странно е, че другата база данни работи без това.

person Anup    schedule 12.08.2015