Consultor Eletrônico



Kbase 42496: Como utilizar DBSERVERALIAS com Informix instalado em Windows
Autor   Clayton Jorge De Souza - CAT
Acesso   Público
Publicação   5/11/2010

Por padrão, o Informix para windows não trabalha com DBSERVERALIAS, apenas DBSERVERNAME.
Se você tem um ONCONFIG.xxxx onde o DBSERVERNAME=xxxx e quer configurar um DBSERVERALIAS=yyyy,
você deve:
1 - salvar a seguinte chave de registro do windows:
HKEY_LOCAL_MACHINE/Software/Informix/Online/xxxx para um arquivo qualquer;
2 - criar uma nova chave de registro:
HKEY_LOCAL_MACHINE/Software/Informix/Online/YYYY
Isto pode ser feito editando o arquivo gerado no item 1 e alterando os valores de "XXXX" para "YYYY" e efetuando sua importação.
Automaticamente a nova chave será criada.
3 - configurar:
HKEY_LOCAL_MACHINE/Software/Informix/Online/yyyy/Environment/INFORMIXSERVER para o valor "yyyy".
4 - criar a chave:
HKEY_LOCAL_MACHINE/Software/Informix/SQLHOSTS/yyyy e cadastrar o valor para variável SERVICE (*)

5 - Iniciar novamente a instancia. A partir disto, deverá ser possível conectar a instância via DBSERVERALIAS "yyyy".

(*) ao utilizar um "nome" para o listner, não esqueça de cadastra o nome e porta TCP no arquivo services do windows (c:\windows\system32\drivers\etc).

ONCONFIG.xxxx -> arquivos de parametro da instância
DBSERVERNAME -> variável que determina o nome da instância
DBSERVERALIAS -> variável que determina no de alias para a instância
SERVICE -> listner do alias (porta TCP para comunicação)