Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.03.06;
Скачать: [xml.tar.bz2];

Вниз

Отправить данные сторонней программе из   Найти похожие ветки 

 
JibSkeart   (2003-02-03 16:32) [0]

когда в табличку заносятся данные мне тутже новую
запись нужно передать внешней программе(которая висит в трее на серваке WINNT) которая отпровляет эти данные на другой сервак (пусть даже TClientSocket etc не принциапиально)

я хочу сделать так Extended stored procedure (типа xp_send_data @MSG) которая вызывается в триггере
и через DDE в передать проге данные которые она перешлет на другой сервак

а Есть альтернатива ??

Заранее сапасибо.


 
asmith   (2003-02-03 18:17) [1]

Есть и не одна.
1. Наделить висящую в трее программу СОМ-интерфейсом, создавать в триггере соответствующий объект (через sp_OACreate) и вызывать его метод для передачи данных
2. Сделать так, чтобы висящая в трее программа мониторила некий каталог, а триггер записывал новые данные в файл и кидал в этот каталог
3. Написать свою Extended stored procedure (можно даже на Дельфи - читай на сайте А. Коншина), которая организует общение с программой через стандартные каналы - named pipes, mailslots etc


 
JibSkeart   (2003-02-04 10:07) [2]

проблема в том что про СОМ ничего толкового найти не могу(практика)
а так про СОМ я тоже думал


 
asmith   (2003-02-04 13:11) [3]

Подход на основе СОМ имеет 2 стороны:
1. реализация его поддержки на сервере - программе из трея
2. вызов СОМ-объекта сервера из базы данных.
Какая именно сторона тебе непонятна? Давай будем разбираться!


 
Alex Konshin   (2003-02-05 05:27) [4]

Тут уже упомянули, что у меня есть почти готовый пример для твоих нужд. Смотри MSSQLAlert на http://home.earthlink.net/~akonshin/
Все на Delphi, как и обещали.


 
JibSkeart   (2003-02-14 01:36) [5]

Поднятие Темы ....
втом то и дело что я вообшем то как пол года на Builder-e C++
но дело не в этом в сущности они похожи :))

to asmith
воот тут у меня и проблема всю документацию которую я видел уж слижком муторная по технологиям СОМ СОМ+ DCOM
но эта сторона меня больше интересует что сможете посоветовать ???

to Alex Konshin ©
а про Extended stored Procedure у меня проблем нету я пришел к выводу что их писать то не так сложно правда я для ентого использую VC++

А так если честно про СОМ мне интерестно и наверное он будет лутьше подходить так с чего можно начать ???
посоветуйте

Заранее благодарю


 
asmith   (2003-02-14 13:11) [6]

Разные материвлы по использованию COM из-под BCB можно найти здесь:
http://www.geocities.com/SiliconValley/Way/9281/r_articles.html
http://homepages.borland.com/ccalvert/CPP/index.htm
http://www.drbob42.com/cbuilder/index.htm
В последнем нужно выбрать то, что относится к COM - там много разной инфы по BCB
И еще один весьма хороший источник информации (ориентация исключительно на Delphi, но, полагаю, это не будет серьезной проблемой):
http://www.techvanguards.com/


 
BlackTiger   (2003-02-14 14:26) [7]

воот тут у меня и проблема всю документацию которую я видел уж слижком муторная по технологиям СОМ

А это и технология муторная сама по себе :). Вот и документация такая же.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.03.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.57 MB
Время: 0.039 c
14-17318
race1
2003-02-14 06:18
2003.03.06
opera


1-17110
ers
2003-02-26 09:20
2003.03.06
Как записать в ини цвет?


1-17084
ALEXEY SLATE
2003-02-25 16:29
2003.03.06
Поиск в EXCEL


6-17230
smok_er
2003-01-17 13:11
2003.03.06
Access Violation: проблемы с HttpQueryInfo


9-16852
CHiF_
2002-10-07 12:57
2003.03.06
dxg формат





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский