[oracle_br] Re: Problemas com conexão
Recebi um ótimo tutorial de configuração Linux/Oracle/Top-Connect/Microsiga do Tadeu Ferreira Paz. Realmente, é um material riquíssimo em detalhes e organização. A pedido do próprio Tadeu (que não pode acessar o grupo de seu local de trabalho), deixo aqui a resposta dele: Cara, sobre seu problema , tive o mesmo problema , mas consegui resolver de uma forma bem simples. Algumas coisas que vc deve atentar : 1. O Topconnect tem que ser versão 4.0 32bits ( Outras versões não funcionam no Linux) , já testei e não vai. 2. O Cliente do Oracle , também tem que ser versão 32bits, pois o Topconnect não reconhece a versão 64bits. 3. Deve-se criar um usuário chamado Microsiga (No meu caso eu criei para facilitar a manutenção do topconenct) com o mesmo profile do Oracle porem apontando para as variáveis do Oracle Cliente e não para o Server. 4. Tive que instalar os drivers ODBC da Oracle (No caso eu utilizo para outras coisas , mas no seu caso não será necessário acredito) 1. rpm -ivh unixODBC-kde-2.2.11-7.1.x86_64.rpm 2. rpm -ivh oracle-instantclient-odbc-10.2.0.4-1.x86_64.rpm 3. rpm -ivh oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm 4. rpm -ivh unixODBC-2.2.11-7.1.x86_64.rpm 5.A configuração do TNSNAMES, apontei para o diretório do ORACLE SERVER no profile do user Microsiga, ou seja , ele procura o arquivo no diretório do Server. Bom, de qualquer forma esta em anexo um procedimento que fiz para me localizar quando precisar novamente. Postarei o anexo mencionado na seção de arquivos do grupo com o número do tópico como nome. Porém, meu problema era outro: Eu configurei o TNS no servidor do Oracle, mas não me atentei em configurar no servidor da aplicação, que usa o client do Oracle. Como eu estava acessando através de outros programas normalmente (com os clients devidamente configurados), lembrei de revisar e não deu outra. Obrigado a todos!
[oracle_br] Problemas com conexão
Bom dia a todos. Sei que existem vários tópicos sobre esse assunto, mas não encontrei nenhum que me auxiliasse. Utilizo Oracle 10g (10.2.0) com CentOS Linux. Já conferi zilhões de vezes os meus arquivos "tnsnames.ora", "sqlnet.ora" e "listener.ora". As permissões de acesso de usuário do Linux também estão de acordo. A rede e o servidor estão OK. Acontece que utilizo o Protheus (ERP da Microsiga) e este por sua vez, usa o Top-Connect para se conectar ao Oracle (ou qualquer outro banco). Tenho uma outra instância dessa mesma aplicação que funciona perfeitamente, mas não consigo criar um novo ambiente, pois esbarro no famigerado erro ORA-12154 (TNS). Seguem abaixo os meus arquivos de configuração: Só para ilustrar melhor a situação: O "ORACLE" e o "MICROSIGA" funcionam sem problemas. Já o "DATAGM" retorna o erro mencionado. Tenho um usuário e um tablespace diferente para cada seção. tnsnames.ora *** # tnsnames.ora Network Configuration File: /u01/app/oracle/product/10.2.0/network/admin/tnsnames.ora # Generated by Oracle configuration tools. ORACLE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = oracle.gm.com.br)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = oracle.gm.com.br) ) ) GMINFO = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = oracle.gm.com.br)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = oracle.gm.com.br) ) ) MICROSIGA = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = oracle.gm.com.br)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = oracle.gm.com.br) ) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) listener.ora *** # listener.ora Network Configuration File: /u01/app/oracle/product/10.2.0/network/admin/listener.ora # Generated by Oracle configuration tools. SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /u01/app/oracle/product/10.2.0) (PROGRAM = extproc) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = oracle.gm.com.br)(PORT = 1521)) ) ) sqlnet.ora *** # sqlnet.ora Network Configuration File: /u01/app/oracle/product/10.2.0/network/admin/sqlnet.ora # Generated by Oracle configuration tools. NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) Será que alguém pode me dar uma luz??? Desde já, muito obrigado pela atenção.