Коллеги,
стоит задача по выполнению SQL запроса с переменной. Т.е. SQL запрос содержит в себе переменную, которая может меняться. SQL запрос выполняется при помощи dbquery.nsm. Но вот что делать с переменной... Подскажите есть ли такая возможность?
А запрос определен в конфиге агента или прямо в DCI?
Quote from: Victor Kirhenshtein on April 11, 2014, 06:23:31 PM
А запрос определен в конфиге агента или прямо в DCI?
Прямо в DCI:
(http://i58.tinypic.com/2zptbp0.jpg)
Пожалуй единственный вариант - это сделать Internal DCI с параметром Dummy и в transformation script вызывать AgentQueryParameter с нужным SQL запросом.
Quote from: Victor Kirhenshtein on April 14, 2014, 09:58:01 AM
Пожалуй единственный вариант - это сделать Internal DCI с параметром Dummy и в transformation script вызывать AgentQueryParameter с нужным SQL запросом.
А что если запрос определить в конфигураторе агента? Запрос постоянный, меняться должен только один параметр.
Тогда ничего сделать нельзя. Я подумаю как можно добавить переменные в запросы в DBQuery.
Quote from: Victor Kirhenshtein on April 24, 2014, 07:06:53 PM
Тогда ничего сделать нельзя. Я подумаю как можно добавить переменные в запросы в DBQuery.
Спасибо, нам кажется что данная возможность будет востребована!
Quote from: Victor Kirhenshtein on April 24, 2014, 07:06:53 PM
Тогда ничего сделать нельзя. Я подумаю как можно добавить переменные в запросы в DBQuery.
Подскажите, пожалуйста, есть ли что-то подобное в 1.2.14?
Quote from: VSS on May 24, 2014, 09:14:32 AM
Quote from: Victor Kirhenshtein on April 24, 2014, 07:06:53 PM
Тогда ничего сделать нельзя. Я подумаю как можно добавить переменные в запросы в DBQuery.
Подскажите, пожалуйста, есть ли что-то подобное в 1.2.14?
Да, есть. На английском был маленький анонс: https://www.netxms.org/forum/announcements/netxms-1-2-14-released/msg13923/#msg13923 (https://www.netxms.org/forum/announcements/netxms-1-2-14-released/msg13923/#msg13923). В понедельник разработчик этой опции будет доступен, расскажет подробнее :)
Quote from: Victor Kirhenshtein on May 24, 2014, 08:08:47 PM
Quote from: VSS on May 24, 2014, 09:14:32 AM
Quote from: Victor Kirhenshtein on April 24, 2014, 07:06:53 PM
Тогда ничего сделать нельзя. Я подумаю как можно добавить переменные в запросы в DBQuery.
Подскажите, пожалуйста, есть ли что-то подобное в 1.2.14?
Да, есть. На английском был маленький анонс: https://www.netxms.org/forum/announcements/netxms-1-2-14-released/msg13923/#msg13923 (https://www.netxms.org/forum/announcements/netxms-1-2-14-released/msg13923/#msg13923). В понедельник разработчик этой опции будет доступен, расскажет подробнее :)
Спасибо! Анонс изучили будем пробовать, если появятся подробности тоже замечательно!
Практически тот же анонс, только описанный в документации: https://www.netxms.org/documentation/adminguide/subagents.html#dbquery . Особенно то и добавить нечего. Если будут вопросы - задавайте.
Quote from: Tatjana Dubrovica on May 27, 2014, 01:27:12 PM
Практически тот же анонс, только описанный в документации: https://www.netxms.org/documentation/adminguide/subagents.html#dbquery . Особенно то и добавить нечего. Если будут вопросы - задавайте.
Спасибо!