You are currently viewing Como Quando Você Precisa Corrigir Facilmente A Supervisão Da Conexão Do Banco De Dados Ora-12154

Como Quando Você Precisa Corrigir Facilmente A Supervisão Da Conexão Do Banco De Dados Ora-12154

Table of Contents

Se você estiver recebendo um erro de link do banco de dados com o cupom ora-12154 em seu computador, confira estes métodos de solução de problemas. p>

Reparo rápido e fácil do PC

  • 1. Baixe e instale o ASR Pro
  • 2. Abra o programa e clique em "Digitalizar"
  • 3. Clique em "Reparar" para iniciar o processo de reparo
  • Desfrute de um mais rápido

    Se alguém estiver familiarizado com a atividade de banco de dados em bancos de dados Oracle, você pode se deparar com o erro “ORA-12154: TNS: não pode resolver conexão com id” prescrito. Este é um erro comum e, além disso, pode ser causado por uma variedade de fatores. Vou realmente me concentrar diretamente na importância das variáveis ​​corporativas de negócios hoje para acabar com esses erros de acompanhamento (em particular, declarando uma variável de ambiente “TNS_ADMIN” saudável).

    Para um resto específico deste show, estarei trabalhando em um esquema seguro rotulado como “ARO” baseado no diretório “dbl121” (Oracle 12.1.0.2). O servidor rotulado como “mylab01” está executando o Linux.
    Meu associado de banco de dados “MY_DB_LINK” é criado como OraenvORACLE_SID[DBL121] segue:

    mylab01> equivale a ? DVL121[…]mylab01>sqlplus aro[…CRIAR Link]sql> para banco de dados my_db_link USANDO ‘DBL122’;O link do banco de dados precisa ser criado.

    Os pontos de junção de banco de dados que os clientes desejam usar se a base de clientes “DBL122” estiver em um servidor de hospedagem Oracle “mylab02” (mesma versão e sistema operacional). O diretório “DBL122” também contém meu esquema “ARO” usando a mesma senha, pode ser por isso que eu não, além de “CONNECT TO IDENTIFIED ****, ****”. Na verdade, um está criando ao fazer referência à fonte de pesquisa.i

    Como estou especificando apenas “USING “TARGET_DB”” na função das strings de conexão, o método “Local Naming” é usado para resolver o nome de domínio “Net” de qualquer serviço. (este é realmente dbl122″, o que significa que fornece ajuda para armazenar informações em um segundo arquivo tnsnames.ora).

    Como faço para corrigir meu ORA 12154?

    Opção 1: verifique se é tnsnames. O arquivo simplesmente existe e está no diretório mais apropriado.Opção 2: verifique se a especificação do serviço ao qual todos podem se conectar está em TNSNAMES. bem como o ora se instalado corretamente.Opção 3: Certifique-se de que tnsnames não contenha erros de formulário. arquivo OPA.

    Meu arquivo tnsnames.ora, estrategicamente localizado em $ORACLE_HOME/network/admin quando se tornou mylab01, contém as seguintes informações:

    DBL122 = (DESCRIÇÃO = (ADDRESS_LIST = equivale a (ADDRESS implícito (protocolo TCP) (HOST é igual a mylab02) (PORT é 1521)) ) (CONNECT_DATA = (SERVICE_NAME = DBL122) ) )

    ORACLE_SID=DBL121ORACLE_BASE=/app/mylab01/oracleORACLE_HOME=/app/mylab01/oracle/product/12.1.0TNS_ADMIN=/app/mylab01/oracle/product/12.1.0/network/admin

    Como você corrige o erro ORA 12154 TNS não pôde resolver este identificador de conexão especificado?

    Certifique-se de que “TNSNAMES” quase certamente esteja listado como um dos valores médios de NAMES. A configuração DIRECTORY_PATH para a estrutura do Oracle Net (SQLNET.Faça prováveis ​​TNSNAMES.Verifique quem é usado para qual nome do serviço de rede que você está produzindo, basicamente existe essa identificação de login em TNSNAMES.Certifique-se de que aparentemente não haja erros de sintaxe em TNSNAMES.

    Normalmente, só poderei fazer esforços com mylab01 até o final associado a este artigo!

    Antes de testar uma nova conexão do sistema de armazenamento, podemos ajudá-lo oferecendo alguns testes básicos.”mylab02″

  • servidor acessível pela porta 1521 “mylab01”
  • O banco de dados “dbl122” é realmente gerenciado por “mylab02”. O ouvinte deve estar pronto para aceitar novas conexões.
  • Talvez eu queira me conectar a algumas listagens remotas “DBL122” usando o nome da solução da Web devido ao usuário “dbl122” “ARO”:
  • mylab01> sqlplus [email protected][…Desejar ]sys_context(‘userenv’,’db_name’) double sql>;SYS_CONTEXT(‘USERENV’,’DB_NAME’)————————————————– —- ————————–DVL122

    Conexão local

    Para o primeiro teste de opções, escolherei uma conexão local (protocolo Bequeath NT), o que significa que não envolverei o Oracle Net me para conectar o tempo de seu banco de dados. Aviso: aparência

    (Se algum ambiente estiver definido como “TWO_TASK”, você poderá obter uma conexão com a cidade, não através do Oracle Net!)

    meulab01> . oraenvORACLE_SID significa [dbl121]? DVL121[…]mylab01>sqlplus aro[…]SQL> quantidade específica (*) recebida de [email protected]_db_link; NÚMERO(*)———- conexões

    Agora 4

    Ouvinte Vou tentar me conectar com sucesso ao mesmo banco de dados usando exatamente o mesmo esquema e tema, mas usando o Oracle Net (se todo o seu software conectado ao site estiver no mesmo host for diferente, basicamente isso é o método escolhido para se conectar ao banco de dados).

    Mylab01>.OraenvORACLE_SID[DBL121] é igual a ? DVL121[…]Mylab01> Sqlplus [email protected][…]SQL> Select From Count(*) [email protected]_db_link;Selecione da contagem(*) [email protected]_db_link *ERRO está disponível na linha 1:ORA-12154: TNS: não é possível resolver o ID de login especificado

    RejectionResponsibility: não consigo encontrar nenhuma evidência disso na Oracle, portanto, provavelmente será baseado apenas em minhas informações financeiras.

    O Oracle trata os links de armazenamento de forma diferente, dependendo do tipo de links que as famílias têm com o banco de dados. Especialmente permissões para serviços de nomes de rede.

    Quando você e sua família se conectam localmente ao banco de dados da família (usando o protocolo Bequeath), o Oracle resolve o nome de retorno de chamada do banco de dados usando seu valor mais recente na variável de ambiente Tns_admin.

    ora-12154 Database Link Error

    Se você se conectar privadamente a um banco de dados por meio do Nett (usando o Oracle Net Listener), a Oracle resolverá o nome do serviço do Cyberspace do seu site de banco de dados, referência do banco de dados, usando o “TNS_ADMIN ” Valor encontrado em seu servidor. O mundo tem perguntado. Wide Web Database Exatamente os dados ao mesmo tempo em que seu banco de dados é inicializado.

    Este é um ponto muito importante, porque quando você inicia o banco de dados, você sempre verifica as condições do seu ambiente “ORACLE_HOME” e “ORACLE_SID”, mas “TNS_ADMIN” (pessoalmente raramente, nunca verifiquei antes de encontrar esse problema).oblemoy) .

    ora-12154 Database Link Error

    Os usuários podem agora querer verificar quais variáveis ​​de campo foram definidas quando foram definidas em seu banco de dados. Isso pode ser alcançado de duas maneiras.

    Caminho…

    Chamei “sistema” de sistema porque ninguém usaria um programa Oracle com esse método. A solicitação depende do seu sistema operacional.

    Para cada etapa, a primeira etapa é determinar o pid específico de um novo processo “smon” majoritário para suas instâncias do sistema. Há tantas áreas, aqui está a que eu uso:

    mylab01> -ef|grep ps smonOracle 8258 7 8 Dez04? 00:00:00 ora_smon_DBL121

    Linux

    mylab01> define /proc/8258/environ|grep TNS_ADMIN

    Como resolvo problemas de um link de banco de dados?

    Faça ping no servidor de outra pessoa.Ping do servidor.Teste o TNS em scott/[email protected] sqlplus: sqlplus.Enteste sqlplus: compre * [email protected] de.

    (No caso pessoal o comando retornou “TNS_ADMIN=/tmp” pois tenho um valor de verificação pois antes de iniciar um site específico “DBL121”).

    AIX

    myaix01>ps eww 8258| classificar’ ‘n’ | grep TNS_ADMIN

    Solaris

    mysol01> opções -e 8258

    HP-UX

    Como faço para conceder um link de banco de dados no Oracle?

    Para criar um link para um banco de dados aberto para o público, você deve ter o privilégio de sistema de link CREATE PUBLIC DATABASE. Além disso, você deve ter o privilégio de sistema SESSION create disponível no banco de dados Oracle remoto. [[email protected] Desktop]$ sqlplus system/oracle SQL> users create From 1-2-3 abc, user-defined created abc;.

    Infelizmente, certamente não há uma maneira fácil de encontrar algum ambiente no HP-UX usando o sistema educacional.

    Reparo rápido e fácil de PC

    O seu computador está um pouco mais lento do que costumava? Talvez você esteja recebendo mais e mais pop-ups ou sua conexão com a Internet pareça um pouco irregular. Não se preocupe, há uma solução! ASR Pro é o novo software revolucionário que ajuda você a corrigir todos os problemas irritantes do Windows com apenas o clique de um botão. Com ASR Pro, seu computador estará funcionando como novo em pouco tempo!

  • 1. Baixe e instale o ASR Pro
  • 2. Abra o programa e clique em "Digitalizar"
  • 3. Clique em "Reparar" para iniciar o processo de reparo

  • Desfrute de um mais rápido

    Ora 12154 Database Link Error
    Error De Enlace De Base De Datos Ora 12154
    Ora 12154 Databaslankfel
    Blad Lacza Bazy Danych Ora 12154
    Ora 12154 데이터베이스 링크 오류
    Oshibka Ssylki Na Bazu Dannyh Ora 12154
    Ora 12154 Datenbankverbindungsfehler
    Errore Di Collegamento Al Database Ora 12154
    Ora 12154 Database Link Fout
    Erreur De Lien De Base De Donnees Ora 12154