Ответ 1
Попробуйте установить Persist Security Info = True
в строку подключения.
Надеюсь, что это поможет.
Я вдруг начал получать ошибку в моем веб-приложении asp.net MVC 4.
Ошибка:
Эта операция требует подключения к базе данных "master". Не в состоянии для создания соединения с базой данных "master", поскольку оригинал соединение с базой данных было открыто и учетные данные были удалены из строки подключения. Поставьте нераскрытое соединение.
В коде ничего не изменилось - и доступ к базе данных прекрасен во всей остальной части кода.
Он останавливается в этой строке:
var filteredContacts = dc.EAContactLists.Where(o => teams.Contains(o.Team)).ToList();
Я потерялся на этом.
Попробуйте установить Persist Security Info = True
в строку подключения.
Надеюсь, что это поможет.
У меня была эта проблема, и в моем случае она была разрешена, добавив в строку подключения "Integrated Security = True". Это применимо только в том случае, если вы подключаетесь к БД с использованием проверки подлинности Windows. Надеюсь, что это поможет.
Эта ошибка произошла со мной, и ни одно из вышеизложенных действий не было выполнено. Смущающе, я понял, что я пропустил полуточку из строки подключения. Может быть полезно...
Добавьте Integrated Security=True
для проверки подлинности Windows. Это сработало для меня.
Привет, эта проблема сохраняется, если вы пытаетесь внести изменения в схему, например, создать таблицу или изменить какой-либо объект...
И у вас нет привилегий для этого.
Если вы работаете с MVC, и ваша база данных уже выходит на сервере, эта проблема может быть решена с помощью кода
Database.SetInitializer<EmployeeContext>(null);
просто добавьте этот код в файл Global.asax в методе Event_start Event.
Убедитесь, что вы не используете Fiddler. Временное отключение захвата трафика с помощью F12 разрешило проблему для меня.
Если вы работаете над проверкой подлинности Windows:
Для аутентификации пользователя: