AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 193133
Accepted
Greg Bala
Greg Bala
Asked: 2017-12-15 05:43:59 +0800 CST2017-12-15 05:43:59 +0800 CST 2017-12-15 05:43:59 +0800 CST

Conecte-se ao oracle 11 em uma rede corporativa via desenvolvedor oracle 17

  • 772

Desculpe por esta pergunta absoluta do noob do oráculo:

Estou em um ambiente que utiliza autenticação de diretório ativo/integrado, para que o desenvolvedor acesse os bancos de dados oracle através de um desenvolvedor PL/SQL versão antiga 9:

insira a descrição da imagem aqui

Clicar em OK me leva ao dababase

Estou tentando me conectar ao mesmo banco de dados via Oracle SQL Developer 17 e a tela de login é mais complicada: insira a descrição da imagem aqui

O que eu entro aqui? Eu procurei por toda parte, mas há poucos recursos para um noob oráculo como eu.

oracle oracle-11g
  • 3 3 respostas
  • 400 Views

3 respostas

  • Voted
  1. Balazs Papp
    2017-12-15T08:36:41+08:002017-12-15T08:36:41+08:00

    EDBDEVé um alias TNS.

    Se você procurar por um arquivo chamado tnsnames.ora, ele deverá conter uma entrada semelhante à abaixo:

    EDBDEV =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = edbdev.mycompany.com)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = EDBDEV)
        )
      )
    

    Com base nisso, você pode preencher os detalhes de conexão necessários.

    • 1
  2. EdStevens
    2017-12-15T14:25:01+08:002017-12-15T14:25:01+08:00

    Você está no caminho certo, mas precisa observar alguns itens: Primeiro, como você está definindo seu "tipo de conexão" como "básico", o SQL Dev estará usando seu thin client jdbc integrado e, portanto, NÃO estará usando tnsnames.ora. Se você alterasse seu tipo de conexão para "tns", obteria um conjunto diferente de campos, incluindo uma lista suspensa preenchida pelas entradas em tnsnames. Mas mantenha a conexão 'básica' e você não precisa se preocupar com isso.

    Segundo, em vez de definir SID=edbdev, use service name=edbdev.

    Não faz parte da resposta, mas acho surpreendente e vergonhoso (da parte deles) que seus colegas não tenham interesse em ajudá-lo. Especialmente para algo assim. A interface GUI parece um pouco diferente, mas os fundamentos de conectar um cliente ao banco de dados são os mesmos, independentemente do produto do cliente. E assim as informações necessárias ao cliente são as mesmas.

    • 1
  3. Best Answer
    Phil Sumner
    2017-12-16T03:29:33+08:002017-12-16T03:29:33+08:00

    O PL/SQL Developer só pode se conectar a um banco de dados Oracle usando o que é conhecido como TNS Alias.

    Isso é definido como um arquivo chamado "tnsnames.ora" que contém algum texto um pouco assim (roubado descaradamente da resposta de @Balazs):

    EDBDEV =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = edbdev.mycompany.com)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = EDBDEV)
        )
      )
    

    Isso permite que os administradores definam nomes de banco de dados e "ocultem" os detalhes do endereço IP/nome do serviço dos usuários finais. Eles dizem "conectar ao EDBDEV" e isso é tudo que você precisa saber.

    A localização deste arquivo é definida pela variável "TNS_ADMIN". Em um sistema Linux, você encontraria isso digitando:

    echo $TNS_ADMIN
    

    Em uma caixa do Windows, você pode encontrá-lo abrindo o prompt de comando e digitando:

    echo %TNS_ADMIN%
    

    No SQL Developer, você pode alterar a caixa "Tipo de conexão" para "TNS", e ele apresentará uma lista dos Alias ​​TNS que ele conhece - por exemplo, aqueles encontrados no arquivo:

    %TNS_ADMIN%\tnsnames.ora
    

    Se por algum motivo você precisar substituir este local, você pode definir o local do arquivo TNSNames.ora manualmente nas preferências:

    Tools / Preferences / Database / Advanced
    
    • 1

relate perguntas

  • Backups de banco de dados no Oracle - Exportar o banco de dados ou usar outras ferramentas?

  • ORDER BY usando prioridades personalizadas para colunas de texto

  • Interface sqlplus confortável? [fechado]

  • Como encontrar as instruções SQL mais recentes no banco de dados?

  • Como posso consultar nomes usando expressões regulares?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve