Советы по использованию фильтров SQL с диспетчером планирования миграции Office

Исходная статья опубликована 20 мая 2011 г.

Недавно консультант спросил нас, поддерживает ли диспетчер планирования миграции Office использование подстановочных знаков для сканирования файлов. Оказывается, диспетчер планирования миграции Office не поддерживает эту возможность, однако наш специалист в этой области Кертис Савин (Curtis Sawin) сказал, что вместо этого можно отсканировать все, а затем отфильтровать результаты. В этой статье он рекомендует несколько способов фильтрации с помощью фильтров SQL.

Поддерживает ли диспетчер планирования миграции Office подстановочные знаки при сканировании документов?
Вроде да, но не совсем. 

Имеется в виду, что при сканировании документов (с помощью offscan.exe) можно определить:

  • включаемые и исключаемые папки;
  • включаемые расширения файлов;
  • нужно ли сканировать файлы, которые "долго" не изменялись и не открывались. 

Вот и все. 

Эти настройки определяются в файле offscan.ini.  Однако рекомендуемой стратегией является сканирование локальных или сетевых дисков с помощью программы offscan.exe и последующая фильтрация результатов с помощью средства отчетов диспетчера планирования миграции Office (OMPM.accdr).  Другими словами, используйте программу offscan.exe для определения "того, что есть", а затем используйте средство OMPM.accdr для определения "того, что нужно". 

Для этого создайте в OMPM.accdr настраиваемый фильтр SQL, который является просто предложением SQL WHERE.

Например, если необходимо исключить все файлы, которые начинаются с определенных символов, добавьте в OMPM.accdr предложение WHERE, которое исключает эти файлы.  На представленном ниже снимке экрана показано окно "Выбранный фильтр SQL" (Selected Filter SQL) в OMPM.accdr с предложением WHERE, которое включает только файлы, начинающиеся на "pr"

На этом снимке видно, что после нажатия кнопки "Применить фильтр" (Apply Filter) оказывается, что только 7% отсканированных файлов соответствуют условиям фильтра.

Примечание. Для выполнения этого запроса необходимо, чтобы в OMPM.accdr была открыта вкладка Отсканированные файлы.

Немного более полезным примером будет исключение всех "файлов владельцев".  Это такие документы, которые начинаются с тильды (~), за которой следует знак доллара ($) и остаток имени документа (например, "~$остаток_имени_файла.doc").  Эти файлы создаются при открытии сохраненных файлов и удаляются при их закрытии.  При сканировании сетевого диска можно собрать тысячи таких файлов, если в текущий момент ваши клиенты работают с тысячами открытых документов.  Следующий запрос исключает такие файлы:

С помощью этого фильтра можно уменьшить количество файлов, которые необходимо оценить.

Таким образом, при использовании средства отчетов диспетчера планирования миграции Office можно применять весьма детализированную фильтрацию.  Хотя сканировать файлы с использованием подстановочных знаков нельзя, зато можно фильтровать с использованием подстановочных знаков. Использование подхода "сканировать то, что есть...определять то, что нужно" также уменьшает вероятность многократного сканирования одной и той же папки.

Кертис

 

 

Это локализованная запись блога. Исходная статья находится по адресу Tips for using SQL filters with OMPM