Configurando redirecionamento de conexão através do SQLHOSTS / DBPATH
Em termos de conectividade, em servidores com HDR, SDS, RSS e/ou ER é possível o cliente ser direcionado automaticamente a outro servidor quando um estiver off-line , e de várias maneiras. Aqui irei demonstrar como utilizar o SQLHOSTS ou váriavel DBPATH para esta função.
Porém para utiliza-las adequadamente é preciso definir valores viaveis nas váriaveis INFORMIXCONRETRY e INFORMIXCONTIME.
Via sqlhosts , utilizando grupos
Defini-se um grupo de instancias no sqlhosts e aponta o INFORMIXSERVER para o grupo.
Para fazer conexões sequencialmente basta configurar o grupo com a opção c=0. Para fazer randomicamente basta incluir o parametro c=1 no grupo. Para mais informações sobre as opções do sqlhosts ver manual
Exemplo
grupo1 group - - e=idsD c=1 idsA onsoctcp 192.168.1.1 2000 g=grupo1 idsB onsoctcp 192.168.1.1 2000 g=grupo1 idsC onsoctcp 192.168.1.1 2000 g=grupo1 idsD onsoctcp 192.168.1.1 2000 g=grupo1
Utilizando a variavel DBPATH
Irá realizar uma tentativa em cada instancia, na ordem definida e iniciando pela instancia que tenha o mesmo nome definido no INFORMIXSERVER.
Para este modo de trabalhar não é necessário configurar os grupos no SQLHOSTS.
Esta variável não é considerada quando o INFORMIXSERVER está definida para um grupo do SQLHOSTS
DBPATH=//idsearth://idsmoon://idsnetuno
Outros meios
Utilizando a aplicação connection manager que vem gratuaitamente com o CSDK.
Para mais informações de como utilizar o CSDK, ver post sobre o assunto
- 100 leituras





Comentar