Nossa...que medo da fiscalização...hehehe, bom meio complicado pois primeiramente os bancos terão que estar em sincronismo se não quando um é atualizado o outro pode ficar obsoleto....com relação ao que banco utilizar vc pode utilizar um Ping com If....assim...vc pinga na máquina que gerakmente vai usar o banco se o ping não retornar ele busca em outra máquina.....entendeu +ou-......
bom para retornar Ip's essa dica vem a calhar...... ou oq vc pode faz é um IF que verifica se o banco está aberto ou fechado, mas acho que nem funfa....bom vou dar uma pesquisada qualquer coisa te falo