Pular para o conteúdo
Visualizando 7 posts - 1 até 7 (de 7 do total)
  • Autor
    Posts
  • #76509
    marcelotorres
    Participante

      Pessoal,

      O problema é top 10 no fórum , mas mesmo assim eu não consegui nenhuma resposta que resolvesse o problema

      Tenho forms 6i e banco oracle xe.
      Não consigo conectar pelo sql*plus e muito menos pelo forms, sempre que tento dá o erro famoso ORA-12154.

      Fiz um tnsping XE e me dá o erro TNS-12533 parâmetros ADDRESS inválidos….

      Já criei no regedit o TNS_ADMIN com o caminho do XE.
      C:oraclexeapporacleproduct10.2.0servernetworkadmin

      Lá temos o sqlnet.ora

      # This file is actually generated by netca. But if customers choose to
      # install “Software Only”, this file wont exist and without the native
      # authentication, they will not be able to connect to the database on NT.

      SQLNET.AUTHENTICATION_SERVICES = (NTS)

      E o tnsnames.ora

      XE =
      (DESCRIPTION =
      (ADDRESS =
      (PROTOCOL = TCP)
      (HOST = 127.0.0.1)
      (PORT = 1521)
      )
      )
      (CONNECT_DATA = (SID = XE)
      )
      )

      EXTPROC_CONNECTION_DATA =
      (DESCRIPTION =
      (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
      )
      (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
      )
      )

      ORACLR_CONNECTION_DATA =
      (DESCRIPTION =
      (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
      )
      (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
      )
      )

      E temos também nosso amigo listener.ora

      SID_LIST_LISTENER =
      (SID_LIST =
      (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = C:oraclexeapporacleproduct10.2.0server)
      (PROGRAM = extproc)
      )
      (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:oraclexeapporacleproduct10.2.0server)
      (PROGRAM = extproc)
      )
      )

      LISTENER =
      (DESCRIPTION_LIST =
      (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
      (ADDRESS = (PROTOCOL = TCP)(HOST = PCVIVI)(PORT = 1521))
      )
      )

      DEFAULT_SERVICE_LISTENER = (XE)

      #76510
      Sergio Willians
      Mestre

        Cara, você aplicou o patch 17 no forms 6i ? Sem este patch o forms não funciona no Oracle 10g !

        #76512
        marcelotorres
        Participante

          Onde posso conseguir o patch 17?

          #76516
          Marcio68Almeida
          Participante

            Bom, bara baixar patch você tem que faze-lo a partir do metalink, caso você não possua contrato com a Oracle, tente no http://otn.oracle.com, se bem que não sei se lá tem os patches de correção.
            Mas, voltando ao seu erro.
            Se o SQLPLUS não está conectando, você tem um problema na identificação do banco, os locias mais prováveis são os seguintes arquivos TNSNAMES.ora, LISTENER.ora e SQLNET.ora.
            Não conheço a configuração do 10g, portanto não posso dizer nada a respeito…

            #76519
            marcelotorres
            Participante

              Desculpem a ignorância, mas o que teria a ver a falta do patch , com não conseguir conectar no sqlplus????

              #76887
              Davidsm
              Participante

                Concordo…para que PATCH?

                Olhe a minha string para conexao com o XE pelo Forms 6i:

                TNSNAMES.ORA:

                XE =
                (DESCRIPTION =
                (ADDRESS = (PROTOCOL = TCP)(HOST = PCVIVI)(PORT = 1522))
                (CONNECT_DATA =
                (SERVER = DEDICATED)
                (SERVICE_NAME = XE)
                (SID=XE)
                )
                )


                SQLNET.ORA:

                SQLNET.AUTHENTICATION_SERVICES= (NTS)

                NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)


                Verifique sua ORACLE_HOME principal, voce deve alterar os arquivos da pasta NET80/ADMIN de onde esta instalado o FORMS.
                Se voce estiver utilizando seu FORMS apenas para conectar com o XE instalado local, copie da pasta C:oraclexeapporacleproduct10.2.0serverNETWORKADMIN os arquivos TNSNAMES.ORA e SQLNET.ORA para a pasta NET80/ADMIN de onde esta instalado o FORMS e tente conectar.

                #77068
                rrricci
                Participante

                  Não sei porque cargas d’agua, o Oracle 10g XE que baixei foi o Oracle 10g XE universal Edition, e essa versão forms 6i(não sei se com outras versões do forms ela é compatível). Para que você possa conectar o Forms 6i ao banco, você deve baixar e instalar a versão Oracle 10g XE (Western European) e não a (Universal).

                  Esse problema ocorre com o XE Universal por causa do CARACTERSET do banco de dados que não é compactivel com do FORM 6i.

                  É um problema interno mesmo do Oracle XE que será corrigida no próximo release da versão.

                  Isso resolveu meu problema.

                  T+ para todos.

                  Renato Ricci

                Visualizando 7 posts - 1 até 7 (de 7 do total)
                • Você deve fazer login para responder a este tópico.
                plugins premium WordPress