2013-05-29 3 views
1

Мы разработали решение .NET Framwork 4.5 и ASP.NET MVC 4, которое использует SQL Server 2012 в качестве базы данных. Мы не сталкивались с проблемами на наших машинах dev, но на промежуточном сервере мы получаем сообщение No connection could be made because the target machine actively refused it. Эта ошибка возникает, главным образом, при пуске пула приложений. После перезагрузки некоторых страниц он обычно работает некоторое время.Проблемы с подключением SQL с использованием MVC4 и EF 5

Наши администраторы сети и сервера рассмотрели это и обнаружили, что все в порядке. Вместо этого они обнаружили, что сообщения в Интернете говорят о том, что подобные проблемы возникают из-за .NET framework 4.5. Теперь я застрял посередине. Я попытался подключиться с использованием IP, имени, FQDN, явно включив MARS и явно отключив асинхронные запросы.

+0

упростите проблему, создайте простое тестовое приложение для подключения к SQL-серверу и запустите его с того же компьютера. Вы можете, по крайней мере, устранить MVC и EF из проблемы, так как это вряд ли возможно. Звучит скорее как конфигурация SQL или сетевая проблема для меня (я знаю, они всегда говорят, что все в порядке, хотя до этого не было доказано иначе). Число подключений к SQL-серверу ограничено в конфигурации? – BlackICE

+0

Также может быть приложение с использованием MVC/EF, вы открываете много соединений с SQL и не закрываете их? – BlackICE

ответ

0

После тяжелых исследований и большой удачи мы обнаружили, что это проблема «оборудования». Машины виртуализированы и с другим виртуальным сетевым адаптером проблема была (как кажется сейчас) решена.