powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Репликация пользователей и процедур
12 сообщений из 12, страница 1 из 1
Репликация пользователей и процедур
    #34012761
ophiuhus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем!
Прошу сразу не бить, но ответа по форуму пока не нашел.
Реально с помошью SQL Remote на ASA 9.0.2 провести репликацию пользователей и процедур?
Причина: список пользователей растет в консолидированной базе и меняются процедуры, как их перекинуть в удаленную?
Спасибо.
...
Рейтинг: 0 / 0
Репликация пользователей и процедур
    #34012788
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
passthrough for ...
;

create procedure ...
;

passthrough stop
;


насчет пользователей не уверен
...
Рейтинг: 0 / 0
Репликация пользователей и процедур
    #34012801
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и еще один момент если база является удаленной и консолидированной одноврменно:

автор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.
...
Рейтинг: 0 / 0
Репликация пользователей и процедур
    #34012872
ophiuhus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Рыжий Котpassthrough for ...
;

create procedure ...
;

passthrough stop
;



Я так понял это только ручками? Автоматизировать можно?
...
Рейтинг: 0 / 0
Репликация пользователей и процедур
    #34013141
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ophiuhusЯ так понял это только ручками? Автоматизировать можно?

сделал изменения и они автоматически пошли во все удаленные базы?...
не знаю про такое...
во всяком случае все равно нужно логику тщательно проверять на тестовой базе...
...
Рейтинг: 0 / 0
Репликация пользователей и процедур
    #34013180
ophiuhus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да ладно с ними с процедурами, но вот вопрос по пользователям критичен. Клиентское приложение вносит ежедневно по 3-4 пользователя в систему, как эти изменения отображать оперативно?? К тому же информация о пользователях пишется еще и в некоторые таблицы.
...
Рейтинг: 0 / 0
Репликация пользователей и процедур
    #34013196
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда наверное (трудно сразу предложить правильное решение) клиентское приложение и должно при помощи passthrough отсылать новых пользователей во все базы... причем нужно не забывать, что кол-во remote user-ов (или баз) может поменяться, поэтому требуется делать запросик в системные таблицы...
...
Рейтинг: 0 / 0
Репликация пользователей и процедур
    #34013349
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не стал заморачиваться с passthrough. Просто сделал свою таблицу, в которую все кому нужно пишут какой скрипт нужно выполнить и на каком(их) узлах. Сделал ее реплицируемой и навесил триггер, который на вставляемые записи вызывает событие. Событие берет все скрипты, которые принадлежат текущему узлу и выполняет их по очередности их даты создания через динамический SQL. Так же в таблице есть поле статус выполнения скрипт (не выполнен, выполнен, ошибка) и поле текста полученной ошибки. Если скрипт выполнился с ошибкой, то следующие скрипты не выполняются, выставляется флаг ошибки и записывается текст ошибки. Репликацией все это поднимается наверх и админ в администраторской консоли спокойно может контролировать что и как выполнилось на удаленных узлах, в т.ч. поправить ошибочный скрипт и выставить ему снова флаг невыполненного для обработки. Далее уже по желанию на эту таблицу навешиваем добавление новых пользователей, смену их пароля с поддержкой передачи в криптованном виде, смену параметров репликации, при желании обновление структуры обьектов БД (хотя для этой цели у меня другая система специальная) и всего, что душа пожелает, что гарантировано бы выполнилось, было контролируемо и удобно, в отличие от passthrough, который смахивает на игру в одну сторону или черный ящик
--
www.rusug.ru - портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
Репликация пользователей и процедур
    #34013522
ophiuhus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Рыжий Коттогда наверное (трудно сразу предложить правильное решение) клиентское приложение и должно при помощи passthrough отсылать новых пользователей во все базы..

Вобщем неутешительно это все. Кроме всего прочего придется еще клиентское приложение переписывать.
...
Рейтинг: 0 / 0
Репликация пользователей и процедур
    #34013864
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на самом деле все не так так страшно...
при заведении пользователя нужно выполнить на несколько инструкций больше...
посмотрите и на решение ASCRUS, очень интересный подход, правда для получения статуса о выполнении нужно реплицировать действия тригеров...
...
Рейтинг: 0 / 0
Репликация пользователей и процедур
    #34013865
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или я ошибаюсь?
...
Рейтинг: 0 / 0
Репликация пользователей и процедур
    #34013881
ophiuhus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том то и дело, что базой и приложением занимаются разные группы разработчиков. Ты пойди еще докажи им что там надо добавлять, а что не надо.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Репликация пользователей и процедур
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]