--- Em oracle_br@yahoogrupos.com.br, Suporte - DBcom IT Experts <[EMAIL PROTECTED]> escreveu > Tanto o banco quanto o forms estão na mesma máquina. O único firewall > funcionando é o do próprio XP Pro, que já foi desligado.
OK, então forget about o param citado. O interessante > é que, se eu não preencher o campo nome do banco na hora de fazer a > conexão no forms, ele informa destino não localizado. Porém, se eu > coloco o nome correto do banco, ele dá o erro e fecha a aplicação. ==>> Atenção, não é OBRIGATORIAMENTE o nome do banco que vc informa, E SIM a string presente no TNSNAMES.ORA : como eu disse na msg anterior, normalmente se cria string com o mesmo nome do banco, mas isso NÂO É obrigatório, ok ?? E notar que DÀ DIFERENÇA SIM se vc tiver abc.WORLD = , ao invés de ABC = , ok ?? > O tnsnames já foi reconfigurado diversas vezes. Tá, mas FOI configurado CERTO nessas "diversas vezes" ?? Vc abriu no editor de textos o TNSNAMES.ORA ?? Está no formato que eu indiquei na msg anterior ? RESPEITANDO minúsculas/maiúsculas ?? Vc conferiu o sid do banco, está ok ?? E como eu disse, o TNSNAMES.ORA que te interessa é o %homedoforms% \NET80\ADMIN, é exatamente esse que vc checou ? Existem Vários outros pelaí, no home do banco, em vários lugares, ATENÇÂO q o que o Forms usa é %homeforms%\NET80\ADMIN, porém. >Já olhei o listener do db > e está tudo ok. No Net 8 Config também não conecta. Outra coisa que eu normalmente faço nessa situação em máquinas de estudo é , nesse mesmo dir %homeforms%\NET80\ADMIN , editar o arquivo SQLNET.ORA e comentar (com um # na frente) ou remover a linha SQLNET.AUTHENTICATION_SERVICES= (NTS) pra que seja feita autenticação direta pelo net8. Pra vc testar se a entrada está legal, feitos TODOS os checks acima, tudo estando em princípio ok, vá pro prompt de comando e faça : SET ORACLE_HOME=x:\pathcompletodahomedoforms (x é o drive!!) SET ORACLE_SID=siddobancoemquestão x: CD %ORACLE_HOME%\BIN TNSPING80 stringdotnsnames >>Quanto ao registro, > também não localizei nada no caminho especificado. Eu não uso winxp, então não posso provar nem desprovar,, mas olha só o export do meu registro na chave indicada : Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE] "NLS_LANG"=hex (2):53,00,50,00,41,00,4e,00,49,00,53,00,48,00,5f,00,53,00,50,00,\ 41,00,49,00,4e,00,2e,00,57,00,45,00,38,00,49,00,53,00,4f,00,38,00,38,0 0,35,\ 00,39,00,50,00,31,00,00,00 "ORACLE_HOME"=hex (2):43,00,3a,00,5c,00,4f,00,52,00,41,00,56,00,36,00,00,00 "SHARED_ORACLE_HOME"=hex (2):43,00,3a,00,5c,00,4f,00,52,00,41,00,56,00,36,00,00,\ 00 "API"=hex (2):43,00,3a,00,5c,00,4f,00,52,00,41,00,56,00,36,00,5c,00,44,00,42,00, \ 53,00,00,00 "COMPANY_NAME"=hex (2):54,00,65,00,6c,00,65,00,66,00,6f,00,6e,00,69,00,63,00,61,\ 00,00,00 "ORACLE_GROUP_NAME"=hex (2):4f,00,72,00,61,00,63,00,6c,00,65,00,20,00,70,00,61,\ 00,72,00,61,00,20,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,4 e,00,\ 54,00,00,00 "D2K20_COMPONENTS"=hex (2):44,00,65,00,76,00,65,00,6c,00,6f,00,70,00,65,00,72,\ 00,20,00,32,00,30,00,30,00,30,00,20,00,52,00,32,00,2e,00,31,00,20,00,4 3,00,\ 6f,00,6d,00,70,00,73,00,00,00 "D2K20_ADMINISTRATION"=hex (2):44,00,65,00,76,00,65,00,6c,00,6f,00,70,00,65,00,\ ==>> e já vi isso TANTO no win9x, winNT, win2k, ** imagino ** que no XP é o mesmo, CHEQUE COM CUIDADO !! Também há uma outra possibilidade, que é : O Forms 6i é uma versão bem antiga, feita MUITO ANTES de existir windows xp, pode ser que exija patch pra funcionar no xp - como, mais uma vez, não trabalho com xp, não sei dizer. Se possível, eu diria pra vc tentar testar numa máquina win2k pro, é o que eu uso em casa e no trabalho, essa eu sei que funciona blz. ==>> Caso não dê nada certo, mande uma OUTRA msg mostrando o SQLNET.ORA, o TNSNAMES.ORA, o resultado do TNSPING80, vamos ver se quem já esteja com xp pode te ajudar. []s Chiappa > > Reginaldo Ribeiro > msn: [EMAIL PROTECTED] > > jlchiappa wrote: > > > Vamos por partes aí : primeira coisa, sempre que forms/reports não > > conecta, a causa mais provável é a seguinte : forms/reports usam um > > cliente Oracle ** diferente ** do default criado quando vc instala o > > banco, que portanto deve ser configurado em local ** diferente **, > > também. No caso de Fomrs 6i client/server (que é o seu caso, certo ?) > > a configuração deve ser feita no arquivo TNSNAMES.ORA que está em > > %oraclehomedoforms%\NET80\ADMIN , é um arquivo-texto que vc pode > > editar com um editor texto ASCII qquer. Ele deve conter uma entrada do > > tipo : > > > > abc = > > (DESCRIPTION = > > (ADDRESS_LIST = > > (ADDRESS = > > (PROTOCOL = TCP) > > (Host = nomeouipdamaquina) > > (Port = 1521) > > ) > > ) > > (CONNECT_DATA = (SID = nnn) > > ) > > ) > > > > onde abc é um nome qquer (normalmente se deixa igual ao sid do banco), > > NNN é o SID do banco (vc informou isso quando instalou o banco), e em > > nomeouip se vc não está em rede (já que é máquina de estudo) vc pode > > botar localhost. > > Quanto ao parâmetro USE_SHARED_SOCKET : esses parâmetros TODOS não > > tem ** nada a ver ** com serviços, então vc não os vai encontrar onde > > vc estava procurando, o Oracle cria uma pasta (chamada de ORACLE no > > caso) é em HKEY_LocalMachine/Software : isso é tal como o fazem a > > maioria dos softwares windows (norton, office, antivírus em geral, > > etc). Esse parãmetro porém só deve ser alterado se vc tem restrição de > > portas (por causa de firewaal, coisa do tipo), é o caso ? Se não é, > > ignore-o. > > > > []s > > > > Chiappa > > > > --- Em oracle_br@yahoogrupos.com.br, Suporte - DBcom IT Experts > > <[EMAIL PROTECTED]> escreveu > > > Achei o seguinte em: > > > > > http://www.stanford.edu/dept/itss/docs/oracle/9i/win.920/a95492/net_co nf.htm#634328 > > > > > > > > > USE_SHARED_SOCKET > > > > > > You can set parameter |USE_SHARED_SOCKET| to |true| to enable use of > > > shared sockets. If this parameter is set to |true|, the network > > listener > > > passes the socket descriptor for client connections to the database > > > thread. As a result, the client does not need to establish a new > > > connection to the database thread and database connection time > > improves. > > > Also, all database connections share the port number used by the > > network > > > listener, which can be useful if you are setting up third-party proxy > > > servers. > > > > > > This parameter only works in dedicated server mode in a TCP/IP > > > environment. If this parameter is set, you cannot use the 9.0 listener > > > to spawn Oracle7 release 7/.x/|USE_SHARED_SOCKET| for both Oracle > > homes. > > > databases. To spawn a dedicated server for an Oracle database not > > > associated with the same Oracle home as the listener and have shared > > > socket enabled, you must also set parameter > > > > > > A pergunta agora é: Onde devo fazer a alteração desta chave, visto > > que > > > não a localizei em > > |HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services ? > > > > > > Novamente, obrigado. ORACLE_BR APOIA 2ºENPO-BR _____________________________________________________________________ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _____________________________________________________________________ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html