Импорт файлов журнала диспетчера планирования миграции Office (OMPM) в базу данных

 

Применимо к: Office 2010

Последнее изменение раздела: 2015-03-09

После проверки компьютеров с помощью сканера файлов диспетчера планирования миграции Office (OMPM) можно импортировать получившиеся файлы журнала и файлы с расширением CAB в базу данных OMPM. В этой статье описывается порядок создания базы данных OMPM, импорта в нее файлов журнала OMPM, устранения ошибок импорта и удаления базы данных.

Содержание:

  • Создание базы данных OMPM

  • Импорт файлов журнала в базу данных OMPM

  • Устранение сбоев импорта

  • Удаление базы данных OMPM

Важно!

Последнее обновление для средства OMPM было выпущено в июле 2011 г. и доступно в Центре загрузки Майкрософт (https://go.microsoft.com/fwlink/?linkid=199599&clcid=0x419, страница может быть на английском языке). В нем были представлены исправления и улучшения для сканера файлов OMPM, конвертера файлов Office (OFC) и средства извлечения версий (VET). Если вы используете предыдущую версию средства OMPM, в новой версии OMPM вам будут недоступны существующие результаты сканирования клиентов, базы данных и любые экспортированные данные. В этом случае необходимо создать новые базы данных и выполнить повторное сканирование клиентов с помощью новой версии.

Создание базы данных OMPM

Перед созданием базы данных OMPM убедитесь, что установлены следующие версии SQL Server:

  • SQL Server 2005

  • SQL Server 2005, экспресс-выпуск

  • SQL Server 2008

  • SQL Server 2008 R2 Express

Для подготовки базы данных OMPM на компьютере, на котором планируется использовать это средство, можно использовать файл CreateDB.bat, расположенный в папке Database в каталоге установки OMPM. В командной строке перейдите к папке Database и введите следующую команду: CreateDB.bat <Computer/SQLServerName> <DatabaseName>.

Импорт файлов журнала в базу данных OMPM

Скрипт импорта автоматизирует процесс импорта данных из XML-файла журнала или CAB-файлов непосредственно на сервер базы данных. Следующие два пакетных файла расположены в папке Database:

Импорт можно начать сразу после генерации файлов XML или CAB сканером файлов OMPM. Ждать окончания сбора данных необязательно. Однако рекомендуется дождаться окончания сбора данных с какого-либо определенного компьютера. Средство импорта можно запускать несколько раз, чтобы добавлять новые сведения в базу данных по мере сбора данных.

Используйте следующие процедуры для импорта данных проверки и действий в базу данных. Перед выполнением каждой процедуры не запускайте несколько процедур импорта одновременно. Обязательно дожидайтесь завершения одной процедуры импорта и только после этого запускайте следующую. Запуск нескольких процедур импорта одновременно может привести к повреждению данных. Чтобы получить справку по любой команде, перейдите в папку Database и введите следующую команду: ImportScans.bat /? или ImportActions.bat /?.

Импорт файлов данных сканера файлов OMPM в базу данных

Чтобы импортировать файлы журнала, содержащие данные сканирования, полученные сканером файлов OMPM, используйте следующую процедуру. Рекомендуется ограничивать базу данных до 1 миллиона записей, если будет использоваться средство отчетов OMPM. Этого можно достичь, убедившись, что Offscan.exe в отдельной пробеге не проверяет более 1 миллиона файлов, или импортировав данные из одной проверки более 1 миллиона файлов в несколько баз данных. (Совет: 100 CAB-файлов содержат 1 миллион или менее файлов). Включите файл Scan_{GUID}.XML во все базы данных, если выбирается второй параметр. Дополнительные файлы о файле Scan_{GUID}.XML см. в разделе Исправление критичных сбоев далее в этой статье.

Импорт файлов данных сканера файлов OMPM в базу данных

  1. Убедитесь, что следующие разрешения предоставлены.

    • Разрешения оператора базы данных

    • Разрешения на чтение и запись для хранилища

  2. В командной строке перейдите к папке, где установлен OMPM, затем к папке Database и введите:

    ImportScans.bat <ComputerName>\<SQLServerName> <DatabaseName> <PathToLogFiles>
    

Импорт файлов действий сканера файлов OMPM в базу данных

Чтобы импортировать файлы журнала, содержащие данные действий, полученные сканером файлов OMPM, конвертером файлов Office или средством извлечения версий, используйте следующую процедуру.

Импорт файлов действий сканера файлов OMPM в базу данных

  1. Убедитесь, что следующие разрешения предоставлены.

    • Разрешения оператора базы данных

    • Разрешения на чтение и запись для хранилища

  2. В командной строке перейдите к папке, где установлен OMPM, а затем к папке Database и введите:

    ImportActions.bat <ComputerName>\<SQLServerName> <DatabaseName> <PathToLogFiles>
    

Важно!

Не прерывайте процесс импорта. В противном случае потребуется сбросить бит ImportInProgress и перезапустить процесс импорта. Чтобы сбросить бит ImportInProgress, выполните следующую команду в командной строке:
osql.exe -S <sqlserver> -d <database> -n -h-1 -E -Q "Update Process_Control Set ImportInProgress = 0"

Для файлов ImportScans.bat и ImportActions.bat используются следующие параметры.

Параметры для файлов ImportScans.bat и ImportActions.bat показаны в следующей таблице. Дополнительные сведения о каждой команде можно получить, если ввести в командной строке следующее: ImportScans.bat /? or ImportActions.bat /?.

Параметр Описание

ComputerName

Имя компьютера, на котором размещена база данных Microsoft SQL Server.

SQLServerName

Имя компьютера с SQL Server, где создается новая база данных. Обязательный.

DatabaseName

Имя базы данных. Обязательный.

PathToLogFiles

Локальный путь (или UNC-путь) к папке, в которой хранятся файлы журнала. Оператор должен иметь разрешение на чтение/запись/создание объектов в этом месте. Обязательный.

Примечание

По умолчанию в файле offscan.ini указан следующий путь к файлам журнала данных сканирования: C:\OMPM\SCANDATA. По умолчанию указан следующий путь к файлам журнала действий: c:\OMPM\ACTIONLOGS.

Например, если компьютеру присвоено имя COMPUTER1, серверу базы данных — имя SQLEXPRESS, база данных называется OMPM001, а файлы журналов сохранены в папке c:\OMPM\SCANDATA, введите в командной строке следующую команду:

ImportScans.bat COMPUTER1\SQLEXPRESS OMPM001 c:\OMPM\SCANDATA

После успешного импорта файлов журнала содержимое перемещается в импортированную вложенную папку в исходной папке <PathToLogFiles>.

Файлы, которые прежде хранились в папке <PathToLogFiles>, перемещаются во вложенную папку OMPMImported. Для импорта той же совокупности файлов в другую базу данных необходимо скопировать их обратно в папку <PathToLogFiles>.

Устранение сбоев импорта

Если при сканировании информации появляется критическая ошибка, может быть повреждена база данных OMPM или же отсутствовать файл, связанный с первым архивом CAB. Сканер создает файл SCAN_{GUID}.XML, связанный с первым создаваемым архивом CAB. Файл XML описывает настройки и процесс сканирования, включая RunID, сканируемые папки и все остальные свойства, заданные в файле конфигурации offscan.ini. Файл XML сканирования необходим для успешного импорта. Если невозможно найти первый файл CAB или файл XML внутри него, запустите сканирование снова, чтобы создать новый файл XML. Поскольку база данных заполнена информацией из файлов CAB, можно использовать их для восстановления информации. Если сохранились все файлы CAB, вы не потеряли данные. Высокоуровневый процесс по решению данной ситуации заключается в следующем:

  • Удалите существующую базу данных.

  • Создайте новую базу данных.

  • Переместите все CAB-файлы из папки OMPMImported.

  • Повторно импортируйте CAB-файлы с данными сканирования и действиями.

Для удаления и восстановления базы данных OMPM используйте следующую процедуру.

Устранение сбоев импорта

  1. В командной строке перейдите к папке OMPM\Database и введите:

    DeleteDB.bat <ComputerName>\<SQLServerName> <DatabaseName>
    

    Предупреждение

    При этом удаляется вся база данных. Все предварительно введенные в нее данные будут утеряны.

    Например, если компьютеру присвоено имя COMPUTER1, серверу базы данных — SQLEXPRESS, а имя базы данных — OMPM001, то введите в командной строке:

    DeleteDB.bat COMPUTER1\SQLEXPRESS OMPM001
    
  2. В командной строке перейдите к папке OMPM\Database и введите:

    CreateDB.bat <ComputerName>\<SQLServerName> <DatabaseName>
    

    Например, если компьютеру присвоено имя COMPUTER1, серверу базы данных — SQLEXPRESS, а имя новой базы данных будет OMPM001, введите в командной строке следующую команду:

    CreateDB.bat COMPUTER1\SQLEXPRESS OMPM001
    
  3. Переместите все находящиеся в папке OMPM\SCANDATA\OMPMImported CAB-файлы на один уровень выше в папку OMPM\SCANDATA или при желании в другую папку. Переместите все находящиеся в папке OMPM\ACTIONLOGS\OMPMImported папки на один уровень выше в папку OMPM\ACTIONLOGS или при желании в другую папку.

  4. В командной строке перейдите к папке OMPM\Database и введите:

    ImportScans.bat <ComputerName>\<SQLServerName> <DatabaseName> <PathToLogFiles>
    

    Например, если компьютеру присвоено имя COMPUTER1, серверу базы данных — имя SQLEXPRESS, база данных называется OMPM001, а файлы журналов сохранены в папке C:\OMPM\SCANDATA, введите в командной строке следующую команду:

    ImportScans.bat COMPUTER1\SQLEXPRESS OMPM001 c:\OMPM\SCANDATA
    
  5. В командной строке перейдите к папке OMPM\Database и введите:

    ImportActions.bat <ComputerName>\<SQLServerName> <DatabaseName> <PathToLogFiles>
    

    Например, если компьютеру присвоено имя COMPUTER1, серверу базы данных — имя SQLEXPRESS, база данных называется OMPM001, а файлы журналов сохранены в папке С:\OMPM\ACTIONLOGS, введите в командной строке следующую команду:

    ImportActions.bat COMPUTER1\SQLEXPRESS OMPM001 c:\OMPM\ACTIONLOGS
    

Удаление базы данных OMPM

Используйте файл DeleteDB.bat для удаления существующей базы данных OMPM. Все данные из базы данных будут утеряны. Чтобы использовать файл DeleteDB.bat, введите в командной строке следующее: DeleteDB.bat <Computer/SQLServerName> <DatabaseName>.