Задача «Модуль чтения данных 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), Добавление переменной