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 / 273691
Accepted
SweetPotato
SweetPotato
Asked: 2020-08-14 03:35:23 +0800 CST2020-08-14 03:35:23 +0800 CST 2020-08-14 03:35:23 +0800 CST

Disponibilizando uma ampla rede de instâncias Oracle XE

  • 772

Sou relativamente novo na Oracle, então, por favor, tenha paciência comigo.

Eu quero instalar um DBMS Oracle 18c XE em um servidor e acessar seus bancos de dados remotamente via DBeaver. Em primeiro lugar, há alguma confusão sobre qual cliente usar.

Até agora eu li a documentação e foi isso que encontrei sobre encontrar um cliente:

Software Cliente Oracle

O computador remoto deve ter o software cliente Oracle instalado. É por meio do software cliente Oracle que os utilitários de linha de comando Oracle (e seus aplicativos) se conectam ao banco de dados. O Oracle Database XE > aceita conexões de todos os seguintes tipos de software cliente Oracle:

  • Cliente Oracle Database Express Edition (Oracle Database XE)

Quando você instala o Oracle Database XE, o Oracle Database Express Edition Client também é instalado >no mesmo computador. Você pode instalar o Oracle Database XE separadamente em computadores remotos. Está disponível em

http://www.oracle.com/technetwork/database/express-edition/Abre uma nova janela

  • Instant Client

O Instant Client está disponível em

http://www.oracle.com/technetwork/database/features/instant-client/index-100365.htmlAbre uma nova janela Software cliente Oracle para Oracle Database Enterprise Edition ou Standard Edition (todas as versões suportadas do Oracle Database)

  • Todos os softwares cliente Oracle incluem o Oracle Net, que é o software de rede Oracle que permite que >clientes >aplicativos em um computador se conectem a bancos de dados em outro computador em uma rede.

Pergunta 1: Como não vou acessar os bancos de dados programaticamente e realmente quero usar uma GUI ou SQLPLUS, isso significa que tenho que instalar totalmente o Oracle 18c XE em todos os clientes?

Para fins de teste, configurei dois dispositivos:

  • Device1 - instalação privada do Oracle 19c (IP: 192.168.178.201)
  • Device2 - futuro servidor com instalação do Oracle 18c XE (IP: 192.168.178.54)

O dispositivo1 está conectado à rede 192.168.178.0 via vpn e ambos os dispositivos podem fazer ping um no outro.

Agora, do meu entendimento, eu deveria apenas configurar minha conexão de cliente DBeaver assim: insira a descrição da imagem aqui

Mas a conexão expira...

Pergunta 2: Minha configuração do tsnames.ora e listener.ora está errada?

tsnames.ora:

 # tnsnames.ora Network Configuration File: C:\app\install\product\18.0.0\dbhomeXE\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.178.54)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )
  
  
XEPDB1 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.178.54)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = xepdb1)
    )
  )

LISTENER_XE =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.178.54)(PORT = 1521))


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

listener.ora

# listener.ora Network Configuration File: C:\app\install\product\18.0.0\dbhomeXE\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.

DEFAULT_SERVICE_LISTENER = XE

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\app\install\product\18.0.0\dbhomeXE)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\install\product\18.0.0\dbhomeXE\bin\oraclr18.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.178.54)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )
network remote
  • 1 1 respostas
  • 352 Views

1 respostas

  • Voted
  1. Best Answer
    pmdba
    2020-08-14T06:50:30+08:002020-08-14T06:50:30+08:00

    Você só deve instalar software de servidor (ou seja, Oracle 18c XE) no servidor. Você deve instalar o software cliente (ou seja, Instant Client ou cliente OCI completo) em qualquer outro lugar. Embora o software do servidor inclua o cliente, ele é destinado ao acesso local ou para permitir que os servidores conversem entre si. Não há necessidade (na verdade, todos os motivos para não ) instalar o servidor XE completo em cada host cliente.

    Para os arquivos de configuração de rede do servidor, os padrões associados a uma configuração XE devem ser adequados. A única coisa que você precisa verificar é se você não tem um firewall bloqueando o acesso à porta do servidor (1521 por padrão) para clientes remotos.

    • 1

relate perguntas

  • Consultas lentas ao banco de dados PostgreSQL remoto

  • DB2 Definindo alias de banco de dados remoto

  • Desativando protocolos usando o SQL Server Configuration Manager ou ENDPOINTs

  • Onde encontro o significado dos números TdsInputBufferError?

  • PostgreSQL: Problema ao acessar os dados de outro servidor via NFS

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