EF, SQL Server - истекло время ожидания соединения. Период ожидания истек на этапе после входа в систему - PullRequest
0 голосов
/ 06 ноября 2018

Я создал проект ASP.NET MVC, который использует Entity Framework и Identity.

Проблема в том, что когда я отлаживаю свой проект, я получаю сообщение об ошибке.

(примечание: если я удаляю свою БД из обозревателя объектов SQL Server и запускаю ее снова, эта ошибка не отображается, но я не хочу каждый раз удалять ее вручную)

Ошибка:

Истекло время ожидания соединения. Время ожидания истекло на этапе после входа в систему. Возможно, истекло время ожидания соединения, пока сервер завершит процесс входа в систему и ответит; Или это могло быть превышено время ожидания при попытке создать несколько активных соединений. Длительность попытки подключения к этому серверу составила - инициализация [Pre-Login] = 15; квитирование = 3; [Логин] инициализация = 0; Аутентификация = 2; [Post-Login] завершено = 14991

Строка подключения:

<add name="MovieReviewsDb" 
     providerName="System.Data.SqlClient" 
     connectionString="Data Source(LocalDb)\v11.0;AttachDbFileName=|DataDirectory|\MovieReviewsDb.mdf;Initial Catalog=MovieReviewsDb;Integrated Security=SSPI;MultipleActiveResultSets=True" />   

Я установил пользовательский инициализатор, который наследуется от DropCreateDatabaseAlways. Я переопределил метод Seed, в котором я заполняю базу данных 3 записями и создаю роли и пользователей по умолчанию (Identity).

(примечание: мои DbContext наследуются от IdentityDbContext)

Я застрял в этом в течение нескольких часов и искал много похожих сообщений ( как этот ), но я не могу найти ответ.

Можно ли установить большее время ожидания (может быть, оно занимает слишком много времени и время ожидания достигнуто) и как?

1 Ответ

0 голосов
/ 06 ноября 2018

Мне кажется, я наконец-то понял это.

Я добавил ;Connection Timeout=120; в строку подключения, и она работает. Я думаю, что просто нужно больше времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...