Исходные данные:
1. MS SQL Server 2008 Express на машине с XP SP3
2. клиентская программа установлена на 3 машинах
2.1 На том же компьютере, что и сервер
2.2 На компьютере под Win7
2.3 На компьютере по WinXP SP3
Запрос:
q := TADOQuery.Create(nil);
q.CursorLocation := clUseServer;
q.CursorType := ctOpenForwardOnly;
q.Connection := connectionDM.ADOConnectionDM.dbADOConnect;
q.SQL.Text := queryText; //какоейто запрос типа select from
q.Open
Подключение к серверу через SQL Server Native Client 10.0 по протоколу TCP
После открытия датасета идет перебор записей в цикле.
Результат перебора:
2.1 быстро
2.2 очень медленно
2.3 быстро
при смене q.CursorLocation на clUseClient на всех трех машинах примерно одинаково быстро, но медленнее , чем с серверным курсором.
Чего за косяк с седьмой виндой???