Гость
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / триггер вывод в файл / 8 сообщений из 8, страница 1 из 1
10.09.2012, 14:07
    #37950964
Lawdt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
триггер вывод в файл
ASE 15.0.2

как сделать вывод из insert триггера новых данных в файл ?
output to , насколько я понял, там не работает.
...
Рейтинг: 0 / 0
10.09.2012, 15:51
    #37951223
Компостеров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
триггер вывод в файл
Не пробовал поиграться с external access file ? Вроде в 15 эта опция теперь бесплатная.
Только не знаю, поддерживает ли ASE запись при этой опции
...
Рейтинг: 0 / 0
10.09.2012, 17:30
    #37951438
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
триггер вывод в файл
LawdtASE 15.0.2

как сделать вывод из insert триггера новых данных в файл ?Лучше в специально созданную таблицу. А в файл из таблицы можно и потом (с клиента) выкинуть.

Lawdtoutput to , насколько я понял, там не работает.Команда клиента это не команда сервера.
...
Рейтинг: 0 / 0
10.09.2012, 17:36
    #37951450
Lawdt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
триггер вывод в файл
спасибо за идеи, но нужна простая реализация простой логики.
единичный insert --> единичный echo в файл. немедленно, поскольку актуальность файла важна

нашел процедуру xp_cmdshell
мне кажется она как раз подойдет.
...
Рейтинг: 0 / 0
10.09.2012, 19:12
    #37951618
Компостеров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
триггер вывод в файл
Вот что написано в доках

"Only the select, insert, and truncate table statements are supported for file access. update and delete result in errors if the file proxy is the target of these commands."

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc32702.1502/html/omni_ug/omni_ug37.htm

Я бы попытался через External File Access такое реализовать
...
Рейтинг: 0 / 0
10.09.2012, 23:16
    #37951808
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
триггер вывод в файл
Lawdtспасибо за идеи, но нужна простая реализация простой логики.
единичный insert --> единичный echo в файл. немедленно, поскольку актуальность файла важна

нашел процедуру xp_cmdshell
мне кажется она как раз подойдет.Вот если важна актуальность файла, то этот путь очень даже не самый хороший.
xp_cmdshell по определению доволно медленная операция. На каждый ее вызов сервер будет порождать отдельный процесс, загружать туда шелл, потом шел будет разбирать какая там команда, наконец отрабатывать команду, но потом еще закрываться и убивать процесс, и только потом управление вернется в триггер.
Если триггер будет срабатывать раз в минуту, то эта схема будет жить на ура. Если раз в секунду - я уже поостерегусь. Чаще чем раз в секунду - сдохнет.
...
Рейтинг: 0 / 0
11.09.2012, 21:46
    #37953448
konst541
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
триггер вывод в файл
Lawdt,

Откажитесь от идеи выводить в файл тем более в триггере. Действительно, как сказал White Owl это "убьет" вашу бд по скорости и скорее всего надежности.
...
Рейтинг: 0 / 0
12.09.2012, 16:45
    #37954712
Lawdt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
триггер вывод в файл
konst541,

реализовал через external file access \ proxy_table

всем спасибо.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / триггер вывод в файл / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]