Word Mail Merge для SQL - PullRequest
       9

Word Mail Merge для SQL

1 голос
/ 17 сентября 2009

У меня возникли некоторые проблемы с производительностью, поскольку БД была перемещена из SQL2000 в SQL2008.

Нам нужно извлечь из представления SQL для слияния и приложения FORMIC.

В SQL 2000 все было нормально, но сейчас очень и очень медленно. Одна вещь, которую я заметил, - это то, что SQL Profiler показывает, что Excel выполняет простой «SELECT * FROM VIEW», где Word, кажется, делает что-то гораздо более сложное и извлекает записи с помощью курсора (что для более чем 6000 строк занимает несколько минут, чтобы получить ).

У кого-нибудь есть способ обойти это?

1 Ответ

2 голосов
/ 17 сентября 2009

Возможная идея: сделать двухэтапное слияние. Создайте дамп CSV из всех интересных полей из базы данных, а затем используйте этот файл CSV в качестве источника данных для Word. Таким образом, вы будете уверены, что дополнительные запросы не выполняются.

Еще одна вещь, которую нужно попробовать: использовать монитор запросов в реальном времени или анализатор пакетов и наблюдать за действительными операторами SQL, которые передаются по проводам.

...