|
|
|
Error replication
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Начинаю осваивать Sybase, и тут же наткнулся на проблему. Уже несколько дней бьюсь! Настроил репликацию на базе, работает отлично таблица реплицируется. Хочу что бы, ошибки репликации писались в таблицу. создал процедуру: CREATE PROCEDURE sp_RepError (IN in_error LONG VARCHAR) BEGIN INSERT INTO RepError (error_msg) VALUES (in_error); END; Таблицу: CREATE TABLE RepError ( pkey BIGINT DEFAULT AUTOINCREMENT PRIMARY KEY, time_of_error TIMESTAMP DEFAULT CURRENT TIMESTAMP, rem_user CHAR(128) DEFAULT CURRENT REMOTE USER, error_msg LONG VARCHAR ); Настроил options: SET OPTION public.REPLICATION_ERROR = 'sp_RepError'; Ничего не работает!!!! p.s. Почему то значение CURRENT REMOTE USER = NULL Это так и должно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2010, 11:25 |
|
||
|
Error replication
|
|||
|---|---|---|---|
|
#18+
как вариант попробуй: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2010, 12:14 |
|
||
|
Error replication
|
|||
|---|---|---|---|
|
#18+
Пробовал, Меня настораживает CURRENT REMOTE USER = NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2010, 12:19 |
|
||
|
Error replication
|
|||
|---|---|---|---|
|
#18+
ну вот такой код у меня вроде работает.. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2010, 12:52 |
|
||
|
Error replication
|
|||
|---|---|---|---|
|
#18+
The CURRENT REMOTE USER special constant holds the user ID of the remote user sending the message. This can be used in RESOLVE UPDATE triggers that place reports of conflicts into a table, to identify the user producing a conflict. это из мануала. Не берусь утверждать но может эта переменная доступна только в триггерах для разрешения конфликта ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2010, 12:57 |
|
||
|
Error replication
|
|||
|---|---|---|---|
|
#18+
Не пишет. Вот так я запускаю агента "C:\Program Files\SQL Anywhere 10\win32\dbremote.exe" -c "uid=dba;pwd=sql;eng=master" Это ошибка в мониторе агента. Которая должна писаться. I. 2010-05-25 13:22:29. sopen "\\***\Exchange\Exchange.2" failure 67: No such file or directory I. 2010-05-25 13:22:29. sopen "\\***\Exchange\Exchange.3" failure 67: No such file or directory I. 2010-05-25 13:22:29. sopen "\\***\Exchange\Exchange.4" failure 67: No such file or directory I. 2010-05-25 13:22:29. sopen "\\***\Exchange\Exchange.5" failure 67: No such file or directory E. 2010-05-25 13:22:29. Error sending message I. 2010-05-25 13:22:29. Resend requests are being queued I. 2010-05-25 13:22:29. Hovering at end of active log ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2010, 13:24 |
|
||
|
Error replication
|
|||
|---|---|---|---|
|
#18+
maksim78Не пишет. Вот так я запускаю агента "C:\Program Files\SQL Anywhere 10\win32\dbremote.exe" -c "uid=dba;pwd=sql;eng=master" Это ошибка в мониторе агента. Которая должна писаться. I. 2010-05-25 13:22:29. sopen "\\***\Exchange\Exchange.2" failure 67: No such file or directory I. 2010-05-25 13:22:29. sopen "\\***\Exchange\Exchange.3" failure 67: No such file or directory I. 2010-05-25 13:22:29. sopen "\\***\Exchange\Exchange.4" failure 67: No such file or directory I. 2010-05-25 13:22:29. sopen "\\***\Exchange\Exchange.5" failure 67: No such file or directory E. 2010-05-25 13:22:29. Error sending message I. 2010-05-25 13:22:29. Resend requests are being queued I. 2010-05-25 13:22:29. Hovering at end of active log REPLICATION_ERROR option [replication] For SQL Remote, allows you to specify a stored procedure to be called by the Message Agent when a SQL error occurs. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2010, 14:33 |
|
||
|
|

start [/forum/search_topic.php?author=ER-%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
171ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 630ms |
| total: | 905ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...