C
cola
Есть БД на сервере и ее реплика на локале.
Есть агент (не шедульный), который при вызове проверяет где он запущен если на сервере, то пытается вызвать себя (т.е. копию себя под др. именем, т.к. рекурсивный вызов агентов запрещен) именно на серверной реплике БД, агент с локала связывается с по репликаИД с серверной БД, и имиеннно из нее берет агента (свою копию) через метод db.GetAgent, и далее этому агенту делается RunOnServer
Проблема в том что запускается агент, все равно, на сервере-локале, а не на сервере-сервере.
Менял у агента свойство ServerName, и save ему потом делал, а все равно на локале запускается.
Есть агент (не шедульный), который при вызове проверяет где он запущен если на сервере, то пытается вызвать себя (т.е. копию себя под др. именем, т.к. рекурсивный вызов агентов запрещен) именно на серверной реплике БД, агент с локала связывается с по репликаИД с серверной БД, и имиеннно из нее берет агента (свою копию) через метод db.GetAgent, и далее этому агенту делается RunOnServer
Проблема в том что запускается агент, все равно, на сервере-локале, а не на сервере-сервере.
Менял у агента свойство ServerName, и save ему потом делал, а все равно на локале запускается.