|
|
|
Как отправить на клиента сообщение
|
|||
|---|---|---|---|
|
#18+
Есть ли что-нибудь в SQL 7.0 для того чтобы из ХП/триггера отправить на клиент мессагу? читал BOL, странные вещи там нашел, как ими пользоваться так и не понял, подскажите, пожалуйста... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 13:41:22 |
|
||
|
Как отправить на клиента сообщение
|
|||
|---|---|---|---|
|
#18+
Все зависит от того, как ты хочешь организовать взаимодействие. Можно например письмо отправить (см. SQL Mail), а можешь свой ActiveX написать (например, VB6.0), который будет как-нибудь через сокеты взаимодействовать с клиентом.... вариантов много. Какой тебе подойдет - нужно отталкиваться уже от ситуации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 14:09:29 |
|
||
|
Как отправить на клиента сообщение
|
|||
|---|---|---|---|
|
#18+
если текущему пользователю, то воспользуйся raiseerrror ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 14:13:40 |
|
||
|
Как отправить на клиента сообщение
|
|||
|---|---|---|---|
|
#18+
Можно через xp_cmdshell например Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 14:18:16 |
|
||
|
Как отправить на клиента сообщение
|
|||
|---|---|---|---|
|
#18+
задача простая, мне нужна функция которую можно будет дергать везде (это конечно в идеале) в запросах/хп/триггерах и т. д. ... чем универсальнее тем лучше что касается RAISERROR, то следующая конструкция мне ничего не выдает почему-то: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. а как через сокеты? исходник есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 14:19:17 |
|
||
|
Как отправить на клиента сообщение
|
|||
|---|---|---|---|
|
#18+
как это ни чего не даёт!.. у тя че за клиент.. (в смыле что пользуеш?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 14:27:36 |
|
||
|
Как отправить на клиента сообщение
|
|||
|---|---|---|---|
|
#18+
если на тразакте.. @@error показывает код последней ошибки.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 14:32:41 |
|
||
|
Как отправить на клиента сообщение
|
|||
|---|---|---|---|
|
#18+
спасибо, получилось вроде, проблема не здесь, с логикой напутал и парс вообще не доходил до RAISERROR: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. мессага идет, но с мусором вместе... что-то вроде: ODBC--insert on a linked table 'XXXXX' failed [Microsoft] [ODBC SQL Server Driver][SQL Server]МояМессага(#50001) как нибудь это дело можно поправить? З.Ы. 2 Alexandr: xp_cmdshell - нету у меня на серваке?! так написала система, когда а попытался использовать предложенную тобой конструкцию... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 15:05:42 |
|
||
|
Как отправить на клиента сообщение
|
|||
|---|---|---|---|
|
#18+
пользую access ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 15:06:31 |
|
||
|
Как отправить на клиента сообщение
|
|||
|---|---|---|---|
|
#18+
так где мусор то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 15:09:24 |
|
||
|
Как отправить на клиента сообщение
|
|||
|---|---|---|---|
|
#18+
мусор:ODBC--insert on a linked table 'XXXXX' failed [Microsoft] [ODBC SQL Server Driver][SQL Server] не мусор: МояМессага мусор: (#50001) зачем это все клиенту то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 15:27:41 |
|
||
|
Как отправить на клиента сообщение
|
|||
|---|---|---|---|
|
#18+
так перехватывай ошибки!.... и выводи то что нужно... (или ваще не выводи)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 16:08:28 |
|
||
|
Как отправить на клиента сообщение
|
|||
|---|---|---|---|
|
#18+
хорошо сказать перехватывай ошибки... я не умею, еще не научился... это ж не vb :) кто б меня научил перехватывать их (синтаксис какой?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 17:13:48 |
|
||
|
Как отправить на клиента сообщение
|
|||
|---|---|---|---|
|
#18+
у access есть свой VB... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 17:21:54 |
|
||
|
Как отправить на клиента сообщение
|
|||
|---|---|---|---|
|
#18+
ааа, ты имеешь ввиду на клиенте перехватывать... я то думал разговор про то как на серваке это сделать кстати такое возможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 17:23:33 |
|
||
|
Как отправить на клиента сообщение
|
|||
|---|---|---|---|
|
#18+
в смысле?... если на транзакте.... анализируеш @@error... и чегото делаеш... у клинта ошибки перехватываеш... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 17:25:58 |
|
||
|
Как отправить на клиента сообщение
|
|||
|---|---|---|---|
|
#18+
я так понял ты отправляешь к bol? мне ничего не расскажешь... (синтаксис, господа, синтаксис :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 17:28:45 |
|
||
|
Как отправить на клиента сообщение
|
|||
|---|---|---|---|
|
#18+
Итак, на TSQL (SQL2K) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. RAISERROR может иметь много параметров, тебе надо поиграться и посмотреть что и как, чтобы на клиенте нормально отрабатывать эту инфу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 18:39:37 |
|
||
|
Как отправить на клиента сообщение
|
|||
|---|---|---|---|
|
#18+
Ну вот наверное проистейший трай-кетч:)) Код: plaintext 1. 2. 3. 4. 5. @@error -вернет код последней ошибки,проанализируй @ret в коде и что-то предпринимай в процедуре Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Анализируй ошибку на клиенте и выводи что тебе нравиться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 18:54:29 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32040641&tid=1821384]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 349ms |

| 0 / 0 |
