Подтвердить что ты не робот

Для этой операции требуется подключение к базе данных "master"

Я вдруг начал получать ошибку в моем веб-приложении asp.net MVC 4.

Ошибка:

Эта операция требует подключения к базе данных "master". Не в состоянии для создания соединения с базой данных "master", поскольку оригинал соединение с базой данных было открыто и учетные данные были удалены из строки подключения. Поставьте нераскрытое соединение.

В коде ничего не изменилось - и доступ к базе данных прекрасен во всей остальной части кода.

Он останавливается в этой строке:

var filteredContacts = dc.EAContactLists.Where(o => teams.Contains(o.Team)).ToList();

Я потерялся на этом.

4b9b3361

Ответ 1

Попробуйте установить Persist Security Info = True в строку подключения.

Надеюсь, что это поможет.

Ответ 2

У меня была эта проблема, и в моем случае она была разрешена, добавив в строку подключения "Integrated Security = True". Это применимо только в том случае, если вы подключаетесь к БД с использованием проверки подлинности Windows. Надеюсь, что это поможет.

Ответ 3

Эта ошибка произошла со мной, и ни одно из вышеизложенных действий не было выполнено. Смущающе, я понял, что я пропустил полуточку из строки подключения. Может быть полезно...

Ответ 4

Добавьте Integrated Security=True для проверки подлинности Windows. Это сработало для меня.

Ответ 5

Привет, эта проблема сохраняется, если вы пытаетесь внести изменения в схему, например, создать таблицу или изменить какой-либо объект...

И у вас нет привилегий для этого.

Если вы работаете с MVC, и ваша база данных уже выходит на сервере, эта проблема может быть решена с помощью кода

Database.SetInitializer<EmployeeContext>(null);

просто добавьте этот код в файл Global.asax в методе Event_start Event.

Ответ 6

Убедитесь, что вы не используете Fiddler. Временное отключение захвата трафика с помощью F12 разрешило проблему для меня.

Ответ 7

Если вы работаете над проверкой подлинности Windows:

  • Вы можете добавить "Integrated Security = True" в ваш connectionString.

Для аутентификации пользователя:

  • Вы должны добавить информацию об аутентификации сервера sql ( "uid = YourUserName; Password = yourpassword;" ) на ваш connectionString.