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

Вниз

MSSQL2000+запуск функции из DLL   Найти похожие ветки 

 
em240 ©   (2007-09-04 14:57) [0]

Возможно ли чтобы расширенная хп MSSQL2000 вызывала функцию из DLL, которая делала ShowMessage?


 
clickmaker ©   (2007-09-04 15:00) [1]


> которая делала ShowMessage?

кому?


 
Сергей М. ©   (2007-09-04 15:02) [2]

Невозможно хотя бы потому, что процедура ShowMessage не допускает вызова в доп.потоке.


 
Ega23 ©   (2007-09-04 15:05) [3]

Но можно слать сообщение программе, которая будет показывать этот Message.


 
em240 ©   (2007-09-04 15:08) [4]


> Ega23 ©   (04.09.07 15:05) [3]
> Но можно слать сообщение программе, которая будет показывать
> этот Message.

Можно подробнее?


 
em240 ©   (2007-09-04 15:10) [5]


> Сергей М. ©   (04.09.07 15:02) [2]
> Невозможно хотя бы потому, что процедура ShowMessage не
> допускает вызова в доп.потоке.

а другие, например, создание или удаления файла?


 
clickmaker ©   (2007-09-04 15:12) [6]


> другие, например, создание или удаления файла?

уж если сообщение не показать, так хоть файл удалить? :)


 
Сергей М. ©   (2007-09-04 15:14) [7]


> em240 ©   (04.09.07 15:10) [5]
>
>


> а другие


Все зависит от потокобезопасности той или иной процедуры или функции.

А собссно зачем ?


 
sniknik ©   (2007-09-04 15:15) [8]

> создание или удаления файла?
для этого даже не нужна своя внешняя функция, есть xp_cmdshell (действие которой кстати отключается настройками сервера насколько помню)


 
em240 ©   (2007-09-04 15:15) [9]

хочу повесить на триггер процедуру, которая будет рассылать сообщения


 
Anatoly Podgoretsky ©   (2007-09-04 15:16) [10]

> clickmaker  (04.09.2007 15:00:01)  [1]

> кому?

Серверу!


 
sniknik ©   (2007-09-04 15:17) [11]

[8] +
в смысле, если не сработает, не расстраивайся, возможно у тебя просто умный админ....


 
sniknik ©   (2007-09-04 15:18) [12]

> хочу повесить на триггер процедуру, которая будет рассылать сообщения
спам с mssql-я пофиксили с sp3 2000-й версии.


 
Anatoly Podgoretsky ©   (2007-09-04 15:20) [13]

> em240  (04.09.2007 15:15:09)  [9]

Не вешай лапшу на уши


 
em240 ©   (2007-09-04 15:21) [14]


> Anatoly Podgoretsky ©   (04.09.07 15:20) [13]
> > em240  (04.09.2007 15:15:09)  [9]Не вешай лапшу на уши<Цитата>
>
>
>
>

????


 
em240 ©   (2007-09-04 15:23) [15]


> sniknik ©   (04.09.07 15:18) [12]
> > хочу повесить на триггер процедуру, которая будет рассылать
> сообщенияспам с mssql-я пофиксили с sp3 2000-й версии.


Сообщения будут рассылаться не через нетсенд, а через процедуру написанную в длл.


 
em240 ©   (2007-09-04 15:30) [16]

Что посоветуете?


 
Сергей М. ©   (2007-09-04 15:30) [17]


> em240 ©   (04.09.07 15:23) [15]


По поводу триггеров - сообщения какого смысла ты намерен рассылать ?


 
em240 ©   (2007-09-04 15:31) [18]

Добавлены новые данные.


 
Сергей М. ©   (2007-09-04 15:38) [19]


> Добавлены новые данные


С чего ты уверен что они "добавлены" ?

Следом за вставкой транзакция по каким-либо причинам была откачена, все изменения в ее контексте соотв-но аннулированы, а твое сообщение убеждает юзера в ином)


 
em240 ©   (2007-09-04 15:43) [20]

В эту функцию будут передаваться данные, согласно которым будут передаваться данные. Без них функция не работает. Вернёт 0;


 
Сергей М. ©   (2007-09-04 15:44) [21]


> будут передаваться данные, согласно которым будут передаваться
> данные


Что за абракадабра ? Поясни ..


 
em240 ©   (2007-09-04 15:48) [22]

Данные, кому посылать, будут браться из таблицы, которая контролируется триггером


 
Сергей М. ©   (2007-09-04 15:50) [23]

Все это чудесно, но ты так и не ответил на вопрос, зачем посылать недостоверную инф-цию ..


 
Anatoly Podgoretsky ©   (2007-09-04 15:57) [24]

Он также не ответил, кому он будет делать ShowMessage на сервере.


 
em240 ©   (2007-09-04 16:01) [25]

Почему недостоверную? Поле вставки данных будет срабатывать триггер :)


 
Сергей М. ©   (2007-09-04 16:08) [26]


> Поле вставки данных будет срабатывать триггер


Угу. А после отработки триггера юзер откатил ТА (ну надо ему !). А ты ему упорно долдонишь, что, мол, запись таки вставлена. А она на самом деле не вставлена. А юзер в шоке)


 
em240 ©   (2007-09-04 16:11) [27]


> Сергей М. ©   (04.09.07 16:08) [26]
> > Поле вставки данных будет срабатывать триггерУгу. А после
> отработки триггера юзер откатил ТА (ну надо ему !). А ты
> ему упорно долдонишь, что, мол, запись таки вставлена. А
> она на самом деле не вставлена. А юзер в шоке)

А как тогда лучше сделать?


 
Сергей М. ©   (2007-09-04 16:23) [28]


> как тогда лучше сделать?


Я не в курсе, но в MSSQL наверняка есть встроенный механизм для постинга сообщений. Уточни у знатоков MSSQL логику его работы и как его задействовать.


 
Anatoly Podgoretsky ©   (2007-09-04 16:32) [29]

> Сергей М.  (04.09.2007 16:23:28)  [28]

В 2005, там есть Notification Service



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

Форум: "Начинающим";
Текущий архив: 2007.09.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.055 c
2-1188997477
kyro
2007-09-05 17:04
2007.09.30
Почему в Firebird сбивается сортировка в индексе


2-1188559248
Mr.Vlad
2007-08-31 15:20
2007.09.30
String and Single


3-1179883327
pascal
2007-05-23 05:22
2007.09.30
Проблема с выборкой


15-1188540152
mixer
2007-08-31 10:02
2007.09.30
Помогите найти минусовку


3-1180347550
salexn
2007-05-28 14:19
2007.09.30
Как работает MaxRecords свойство ADO для Oracle





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский