Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.30;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.022 c
15-1188055030
Cyrax
2007-08-25 19:17
2007.09.30
Посоветуйте дешёвого дистрибьютера компьютерной техники в Москве


1-1184669132
yaJohn
2007-07-17 14:45
2007.09.30
клик на пункте меню имеющем подпункты.


15-1188819885
Андрей_К
2007-09-03 15:44
2007.09.30
Монография


15-1188390465
Dmitriy_010
2007-08-29 16:27
2007.09.30
Проблема с XP Embeded


2-1188797687
малой
2007-09-03 09:34
2007.09.30
Служба и процессы