Jorge no se si es muy tarde. Pero espero esto pueda ayudar a otro. yo solucione el problema creando una variable de WebSession y con esta variable se controla la condicion de coneccion a otro data store. entonces en el procedimiento que se asigna en el Before Connect, lo primero que consulte es el valor de la variable de session si esta es vacia o nula conecto a la base de datos primaria, sino con condiciones ya sea "Do Case o If ".
Lo hago así por que cada consulta que realice el sistema, buscara primero la cadena de coneccion con el BeforeConnect