Inherit Design From Master Template

DNT

Постоялец форума
Lotus team
12.10.2005
590
2
#1
В базе есть агент на событие прихода новой почты. Подписан он учетной записью у которой есть соответствующие права для запуска агента на этом сервере. Есть другой сервер, точно с такой-же базой и различие только в том что агент подписан другой учетной записью.

Стоит задача сделать наследование дизайна базы с одного сервера на другой.
При наследовании дизайна столкнулся с тем, что рефрешется не только сам код агента но и подпись заменяется: а это соответственно полный ...ц.

Что делать? Как выкрутиться? :)
 

morpheus

скриптописец
07.08.2006
3 915
1
#2
Для: DNT
Поставить галку что бы данный канкретный агет не наследовался
Prohibit designe ... в свойствах агента ( когда находитесь в перечне агетов )
 

DNT

Постоялец форума
Lotus team
12.10.2005
590
2
#3
Для: Morpheus

Так ради него и весь сыр-бор затеян... мне надо что бы он наследовался. :)

мля, догнал вроде сам: сделаю другого агента который будет Prohibit designe ... , а уже из него буду запускать агент который нужно рефрешить.

Так будет агент корректно работать по расписанию?
 

DNT

Постоялец форума
Lotus team
12.10.2005
590
2
#5
Попробовал вариант с вторым агентом - не получилось, всё-равно тот второй агент которого вызывают из первого (подписанного) без соответствующей подписи не запускается.
Проблему удалось решить размещением основного кода в скрипт либрари. Теперь все правильно работает.

И тут-же возник второй вопрос: при клацании "Refrеsh design..." наследование отрабатывает нормально, только спрашивает вначале с какого сервера взять темплейт. А вот автоматом не наследует. Что делать? Мож исчо где то надо галочку поставить?
 

morpheus

скриптописец
07.08.2006
3 915
1
#6
Ну так на текущем серваке должен біть темплейт базы
 

DNT

Постоялец форума
Lotus team
12.10.2005
590
2
#7
Для: Morpheus


Есть "главная" БД на сервере "А", есть другая БД на сервере "Б".
Мне надо что-бы когда я меняю дизайн на сервере "А" он менялся на сервере "Б".
Для этого не достаточно сказать БД на сервере "А" что она "... is a master template", а на сервере "Б" что "Inherit design ...." ? Нужно ещё что-то крутить?


просветите подробнее... плиз.
 

morpheus

скриптописец
07.08.2006
3 915
1
#8
Для: DNT
имхо, на сервере Б нужна реплика темплейта с сервера А держать и всё
 
S

Sandr

#9
Реплицируйте дизайн базы с одного сервера на другой и все...
 

DNT

Постоялец форума
Lotus team
12.10.2005
590
2
#10
Для: Sandr

Понял.
А если на данный момент база на вторичном сервере уже есть, как она там появилась немогу сказать - то ли копировали, то ли ... непонятно вобщем.
Какие варианты? Только прибить её там и сделать новую реплику?
 
S

Sandr

#11
В таком случае можно извратится...
Создлать на сервере нужную Вам базку, сказать ей, что она мастер темплейт для той базки, которую нужно постоянно рефрешить.
В итоге, шаблончик у Вас будет реплицироваться, а базка будет брать дизайн из этого шаблончика. :)

Но это изврат... Хотя и задача Ваша тоже на изврат похожа... :blink:
 

DNT

Постоялец форума
Lotus team
12.10.2005
590
2
#12
<!--QuoteBegin-Sandr+21:11:2007, 19:11 -->
<span class="vbquote">(Sandr @ 21:11:2007, 19:11 )</span><!--QuoteEBegin-->Но это изврат... Хотя и задача Ваша тоже на изврат похожа... smile.gif

[snapback]86824" rel="nofollow" target="_blank[/snapback]​
[/quote]

это только кажется ... :)