Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Репликация пользователей и процедур
|
|||
|---|---|---|---|
|
#18+
Добрый день всем! Прошу сразу не бить, но ответа по форуму пока не нашел. Реально с помошью SQL Remote на ASA 9.0.2 провести репликацию пользователей и процедур? Причина: список пользователей растет в консолидированной базе и меняются процедуры, как их перекинуть в удаленную? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 14:19 |
|
||
|
Репликация пользователей и процедур
|
|||
|---|---|---|---|
|
#18+
passthrough for ... ; create procedure ... ; passthrough stop ; насчет пользователей не уверен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 14:27 |
|
||
|
Репликация пользователей и процедур
|
|||
|---|---|---|---|
|
#18+
и еще один момент если база является удаленной и консолидированной одноврменно: авторPassthrough works on only one level of a hierarchy In a multi-tier SQL Remote installation, it becomes important that passthrough statements work on the level of databases immediately beneath the current level. In a multi-tier installation, passthrough statements must be entered at each consolidated database, for the level beneath it. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 14:30 |
|
||
|
Репликация пользователей и процедур
|
|||
|---|---|---|---|
|
#18+
Рыжий Котpassthrough for ... ; create procedure ... ; passthrough stop ; Я так понял это только ручками? Автоматизировать можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 14:49 |
|
||
|
Репликация пользователей и процедур
|
|||
|---|---|---|---|
|
#18+
ophiuhusЯ так понял это только ручками? Автоматизировать можно? сделал изменения и они автоматически пошли во все удаленные базы?... не знаю про такое... во всяком случае все равно нужно логику тщательно проверять на тестовой базе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 15:57 |
|
||
|
Репликация пользователей и процедур
|
|||
|---|---|---|---|
|
#18+
Да ладно с ними с процедурами, но вот вопрос по пользователям критичен. Клиентское приложение вносит ежедневно по 3-4 пользователя в систему, как эти изменения отображать оперативно?? К тому же информация о пользователях пишется еще и в некоторые таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 16:04 |
|
||
|
Репликация пользователей и процедур
|
|||
|---|---|---|---|
|
#18+
тогда наверное (трудно сразу предложить правильное решение) клиентское приложение и должно при помощи passthrough отсылать новых пользователей во все базы... причем нужно не забывать, что кол-во remote user-ов (или баз) может поменяться, поэтому требуется делать запросик в системные таблицы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 16:08 |
|
||
|
Репликация пользователей и процедур
|
|||
|---|---|---|---|
|
#18+
Я не стал заморачиваться с passthrough. Просто сделал свою таблицу, в которую все кому нужно пишут какой скрипт нужно выполнить и на каком(их) узлах. Сделал ее реплицируемой и навесил триггер, который на вставляемые записи вызывает событие. Событие берет все скрипты, которые принадлежат текущему узлу и выполняет их по очередности их даты создания через динамический SQL. Так же в таблице есть поле статус выполнения скрипт (не выполнен, выполнен, ошибка) и поле текста полученной ошибки. Если скрипт выполнился с ошибкой, то следующие скрипты не выполняются, выставляется флаг ошибки и записывается текст ошибки. Репликацией все это поднимается наверх и админ в администраторской консоли спокойно может контролировать что и как выполнилось на удаленных узлах, в т.ч. поправить ошибочный скрипт и выставить ему снова флаг невыполненного для обработки. Далее уже по желанию на эту таблицу навешиваем добавление новых пользователей, смену их пароля с поддержкой передачи в криптованном виде, смену параметров репликации, при желании обновление структуры обьектов БД (хотя для этой цели у меня другая система специальная) и всего, что душа пожелает, что гарантировано бы выполнилось, было контролируемо и удобно, в отличие от passthrough, который смахивает на игру в одну сторону или черный ящик -- www.rusug.ru - портал русскоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 16:41 |
|
||
|
Репликация пользователей и процедур
|
|||
|---|---|---|---|
|
#18+
Рыжий Коттогда наверное (трудно сразу предложить правильное решение) клиентское приложение и должно при помощи passthrough отсылать новых пользователей во все базы.. Вобщем неутешительно это все. Кроме всего прочего придется еще клиентское приложение переписывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 17:11 |
|
||
|
Репликация пользователей и процедур
|
|||
|---|---|---|---|
|
#18+
на самом деле все не так так страшно... при заведении пользователя нужно выполнить на несколько инструкций больше... посмотрите и на решение ASCRUS, очень интересный подход, правда для получения статуса о выполнении нужно реплицировать действия тригеров... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 19:41 |
|
||
|
Репликация пользователей и процедур
|
|||
|---|---|---|---|
|
#18+
или я ошибаюсь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 19:41 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=34013141&tid=2012561]: |
0ms |
get settings: |
6ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 218ms |
| total: | 390ms |

| 0 / 0 |
