2013-03-05 3 views
0

У меня странная ситуация. У нас есть традиционное приложение asp, использующее SQL Server 2008 R2 в фоновом режиме и приложение asp.net, которое использует ту же базу данных, что и предыдущая.Запросы работают очень медленно с классическим asp, но отлично с asp.net

Все запросы от классического asp очень медленны, а запросы от asp.net работают нормально. Такая же база данных, тот же пользователь, тот же тип запросов, но классический asp - очень-очень, очень медленный.

Любые идеи, что может вызвать это? Наш сервер - это Win 2008 R2, SQL Server 2008 R2, IIS 7.5. IIS и SQL Server находятся на одном компьютере.

+0

Я бы запустил трассировку и сравнил параметры подключения, такие как состояние SET ARITHABORT и др., Это может повлиять на выбор плана выполнения из кеша и, таким образом, повлиять на производительность для одного и того же базового запроса. –

+0

Спасибо @Alex K. –

ответ

1

Попробуйте изменить способ ссылки на ваш экземпляр. Если вы ссылаетесь на него как на имя_компьютера \ instance или (local) \ instance, попробуйте обновить сервер до 127.0.0.1.

Вам также необходимо обновить настройки сети сервера sql в конфигурационном менеджере SQL Server, чтобы сервер SQL работал на этот адрес.