Обновление с SQL 2008 до SQL 2012: нужно ли менять строку подключения?

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

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

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

Спасибо!

Наша строка подключения не менялась годами и выглядит следующим образом: Сервер =111.111.111.111; База данных =MyDbName; Идентификатор пользователя =MyDbUser; Пароль =MyDbPassword;

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам