Поделиться через


Задача «Модуль чтения данных WMI»

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

Задача «Модуль чтения данных WMI» использует для выполнения запросов язык WQL, который возвращает от инструментария WMI сведения о системе компьютера. Задача «Модуль чтения данных WMI» может быть использована в следующих целях.

  • Выполнение запросов к журналам событий Windows на локальном или удаленном компьютере, а также запись полученных сведений в файл или переменную.

  • Сбор сведений о наличии, состоянии и свойствах компонентов оборудования, а также дальнейшее использование этих сведений для определения необходимости запуска других задач в потоке управления.

  • Составление списка приложений с указанием установленной версии.

Настроить задачу «Модуль чтения данных WMI» можно следующими способами.

  • Указать, какой диспетчер соединений WMI необходимо использовать.

  • Указать источник WQL-запроса. Запрос может храниться либо в свойствах задачи, либо в переменной или файле вне задачи.

  • Указать формат результатов WQL-запроса. Задача поддерживает результаты в формате таблиц, пар имен значений и свойств или значений свойства.

  • Указать целевой объект запроса. Целевым объектом запроса может являться переменная или файл.

  • Указать способ обращения к целевому объекту запроса: перезапись, сохранение или добавление.

В случае если источником или целевым объектом является файл, задача «Модуль чтения данных WMI» использует диспетчер подключения файлов для подключения к файлу. Дополнительные сведения см. в статье Flat File Connection Manager.

Задача «Модуль чтения данных WMI» использует диспетчер WMI-соединений для подключения к серверу, с которого происходит считывание данных WMI. Дополнительные сведения см. в статье WMI Connection Manager.

Запрос WQL

WQL — это разновидность языка SQL с выражениями, поддерживающими уведомления о событиях инструментария WMI и другие функции WMI. Дополнительные сведения о WQL см. в документации по инструментарию управления Windows в библиотеке MSDN.

Примечание.

Классы WMI отличаются в различных версиях операционной системы Windows.

Приведенный ниже пример WQL-запроса выводит записи событий в журнале приложений.

SELECT * FROM Win32_NTLogEvent WHERE LogFile = 'Application' AND (SourceName='SQLISService' OR SourceName='SQLISPackage') AND TimeGenerated > '20050117'  

Приведенный ниже пример WQL-запроса выводит сведения о логическом диске.

SELECT FreeSpace, DeviceId, Size, SystemName, Description FROM Win32_LogicalDisk  

Приведенный ниже пример WQL-запроса выводит список исправлений QFE, произведенных в текущей операционной системе.

Select * FROM Win32_QuickFixEngineering  

Пользовательские сообщения для ведения журнала, доступные в задаче «Модуль чтения данных WMI»

В следующей таблице перечислены пользовательские записи в журнале для задачи «Модуль чтения данных WMI». Дополнительные сведения см. в статье Ведение журналов в службах Integration Services (SSIS).

Запись журнала Description
WMIDataReaderGettingWMIData Указывает, что задача приступила к чтению данных инструментария WMI.
WMIDataReaderOperation Сообщает о WQL-запросе, выполняемом задачей.

Настройка задачи «Модуль чтения данных WMI»

Свойства можно задать программным способом или с помощью конструктора служб SSIS.

Чтобы узнать о свойствах, которые можно задать в конструкторе служб SSIS, щелкните следующий раздел:

Сведения о задании этих свойств программными средствами см. в следующем разделе:

Дополнительные сведения о настройке этих свойств в конструкторе служб SSIS см. в следующем разделе:

Редактор задачи «Модуль чтения данных WMI» (страница «Общие»)

Страница Общие диалогового окна Редактор задачи «Модуль чтения данных WMI» позволяет дать имя и описание задаче «Модуль чтения данных WMI».

Дополнительные сведения о языке запросов WQL см. в разделе документации по инструментарию управления Windows Запросы с использованием языка запросов WQLв библиотеке MSDN.

Параметры

Имя
Задайте уникальное имя задаче «Модуль чтения данных WMI». Это имя используется в качестве метки для значка задачи.

Примечание.

Имена задач в пределах пакета должны быть уникальными.

Description
Введите описание задачи «Модуль чтения данных WMI».

Редактор задачи «Модуль чтения данных WMI» (страница «Параметры инструментария WMI»)

Страница Параметры инструментария WMI в диалоговом окне Редактор задачи "Модуль чтения данных WMI" используется для указания источника запроса WQL (Windows Management Instrumentation Query Language) и назначения результатов запроса.

Дополнительные сведения о языке запросов WQL см. в разделе документации по инструментарию управления Windows Запросы с использованием языка запросов WQLв библиотеке MSDN.

Статические параметры

WMIConnectionName
Выберите в списке диспетчер подключений WMI или щелкните <Создать подключение WMI…>, чтобы использовать новый диспетчер подключений.

Связанные разделы: WMI диспетчер подключений, редактор диспетчер подключений WMI

WQLQuerySourceType
Выберите тип источника для WQL-запроса, выполняемого данной задачей. Это свойство имеет параметры, указанные в следующей таблице.

значение Описание
Прямой ввод Задайте источник запроса WQL. При выборе этого значения отображается динамический параметр WQLQuerySourceType.
Соединение с файлом Выберите файл, содержащий запрос WQL. При выборе этого значения отображается динамический параметр WQLQuerySourceType.
Переменная Задайте источник переменной, определяющей запрос WQL. При выборе этого значения отображается динамический параметр WQLQuerySourceType.

OutputType
Укажите тип выходных данных: таблица данных, значение свойства или имя и значение свойства.

OverwriteDestination
Указывает, следует ли сохранить, перезаписать или добавить данные в целевом файле или переменной.

DestinationType
Выберите тип назначения запроса WQL, выполняемого данной задачей. Это свойство имеет параметры, указанные в следующей таблице.

значение Описание
Соединение с файлом Выберите файл, в котором будут храниться результаты запроса WQL. При выборе этого значения отображается динамический параметр DestinationType.
Переменная Задайте переменную, в которой будут храниться результаты запроса WQL. При выборе этого значения отображается динамический параметр DestinationType.

Динамические параметры WQLQuerySourceType

WQLQuerySourceType = Прямой ввод

WQLQuerySource
Введите запрос или нажмите кнопку многоточия (…) и введите запрос, используя диалоговое окно Запрос WQL.

WQLQuerySourceType = Соединение с файлом

WQLQuerySource
Выберите в списке диспетчер подключений файлов или щелкните <Создать подключение...>, чтобы использовать новый диспетчер подключений.

Связанные разделы: диспетчер подключений файлов, редактор диспетчер подключений файлов

WQLQuerySourceType = Переменная

WQLQuerySource
Выберите переменную в списке или щелкните <Создать переменную...>, чтобы создать ее.

См. также:Переменные Integration Services (SSIS), Добавление переменной

Динамические параметры DestinationType

DestinationType = Соединение с файлом

Назначение
Выберите в списке диспетчер подключений файлов или щелкните <Создать подключение...>, чтобы использовать новый диспетчер подключений.

Связанные разделы: диспетчер подключений файлов, редактор диспетчер подключений файлов

DestinationType = Переменная

Назначение
Выберите переменную в списке или щелкните <Создать переменную...>, чтобы создать ее.

См. также:Переменные Integration Services (SSIS), Добавление переменной

См. также

Задачи служб Integration Services
Поток управления