Назад | Перейти на главную страницу

Переход с SQL 2008 на SQL 2012: нужно ли менять строку подключения?

Мы наблюдаем ужасное снижение производительности после того, как только что обновили наше приложение MVC4 с SQL 2008 до SQL 2012.

Запросы, выполняемые непосредственно в Management Studio на сервере базы данных, выполняются несколько медленнее, чем до обновления (в два раза медленнее).

Запросы, выполняемые с веб-сервера (отдельного компьютера), выполняются намного медленнее, а некоторые более чем в четыре раза медленнее. Мы указали пальцем на сеть между двумя компьютерами, но наша хостинговая компания предложила изменить строку подключения для SQL 2012. Я не знаю, что строки подключения SQL 2012 чем-то отличаются от строк подключения SQL 2008 - правда ли? право?

Спасибо!

Наша строка подключения не менялась годами и выглядит так: Server = 111.111.111.111; Database = MyDbName; User ID = MyDbUser; Password = MyDbPassword;

ОБНОВЛЕНИЕ: в конечном итоге оказалось, что это неисправный физический порт на брандмауэре!

Нет. Строки подключения не менялись в течение некоторого времени, если только вы не использовали одну из новых функций, основанных на подключении, и хотя некоторые из них есть в вашей версии перехода (группы доступности), они не актуальны, когда не используются.

Итак, в вашем случае - точно ничего не изменилось.

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