Я пытаюсь использовать SqlDependency
для создания образца приложения SignalR. Я использую учетную запись администратора SQL с ролью sysadmin. Я пишу следующий код:SqlDependency - ошибка входа в систему
using (SqlCommand command = new SqlCommand(query, connection))
{
command.Notification = null;
DataTable dt = new DataTable();
SqlDependency dependency = new SqlDependency(command);
SqlDependency.Start(connection.ConnectionString);
//dependency.OnChange += dependency_OnChange;
if (connection.State == ConnectionState.Closed)
connection.Open();
var reader = command.ExecuteReader();
}
Проблема заключается в том, что, когда следующая строка выполняется,
SqlDependency.Start(connection.ConnectionString);
Я получаю ошибку:
Войти не удалось для пользователя «са '
Тот же код отлично работает, когда я прокомментирую его и загружаю данные в обычном режиме (без зависимости). Я также могу войти в учетную запись студии управления, используя эти учетные данные.
Удалось ли вам найти решение этой проблемы? Я продолжаю испытывать подобное. – pbalaga
Не помните точное решение, но одно из возможных решений из принятых мер включает в себя создание нового пользователя с правами администратора –