Pular para o conteúdo
  • Este tópico contém 4 respostas, 2 vozes e foi atualizado pela última vez 17 anos, 5 meses atrás por Ricardo Portilho Proni.
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #83217
    airoosp
    Participante

      Boa tarde,

      Em um servidor Windows 2003 Server R2 havia apenas uma instância do Oracle e hoje foi criada mais uma instância através do DBCA.
      O problema é que após a execução do processo acima, não estou conseguindo mais executar os comandos grant, create, alter e drop com o usuário SYS via SQLPLUS, ao executar aparece a mensagem abaixo:

      alter user sys identified by teste5
      *
      ERRO na linha 1:
      ORA-00604: ocorreu um erro no nÝvel 1 SQL recursivo
      ORA-01422: a extraþÒo exata retorna mais do que o n·mero solicitado de linhas
      ORA-06512: em line 4

      Isso esta ocorrendo nas duas instâncias e o mais estranho é que o usuário SYS esta com duas senhas uma criada anteriormente e a outra default change_on_install, com o usuário SYSTEM consigo executar os comandos normalmente.

      Alguém já passou por isso ou tem idéia do que pode ter ocorrido, a versão do banco é 9.2.0.7 .

      Obrigado.

      Airton

      #83219
      Ricardo Portilho Proni
      Participante

        Os ORACLE_HOME sao diferentes?
        Vc esta acessando o banco como? Procure acessar pelo sqlplus do CMD, deixando a variavel ORACLE_SID correta.

        Veja o que tem no alert log na hora que este erro ocorre, e passa aqui.

        #83220
        Ricardo Portilho Proni
        Participante

          Ah, o que esta nas suas variaveis REMOTE_LOGIN_PASSWORD?
          Deve estar como EXCLUSIVE, e vc deve gerar um arquivo de senha para cada instancia.

          #83221
          airoosp
          Participante

            A variavél ORACLE_SID foi atualizada no prompt de comando antes da execução do SQLPLUS para o nome da instância a ser utilizada, ORACLE_HOME é o mesmo para ambas instâncias e o parâmetro REMOTE_LOGIN_PASSWORD esta configurado para EXCLUSIVE em ambas instâncias.
            No alert não tem nenhuma informação sobre o erro. Como identificar o arquivo de senha utilizado por cada instância?

            Obrigado.

            Airton

            #83222
            Ricardo Portilho Proni
            Participante

              Sempre eh usado o %ORACLE_HOME%databasePWD%ORACLE_SID%.ora.

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