Como se conectar a remoto banco de dados Oracle com PL / SQL Developer?
-
11-09-2019 - |
Pergunta
Eu tenho um banco de dados "TEST", à qual se conectar no endereço 123.45.67.89:1521.
Como faço para conectar a ele usando PL / SQL Developer?
Solução
Eu recomendaria criando um arquivo TNSNAMES.ORA. A partir do seu Oracle Client diretório, navegar instalar NETWORK \ ADMIN. Você já pode ter um arquivo chamado TNSNAMES.ORA, em caso afirmativo editá-lo, senão criá-lo usando seu editor de texto favorito.
Em seguida, basta adicionar uma entrada como esta:
MYDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 123.45.67.89)(PORT = 1521))
(CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED))
)
Você pode alterar MYDB para o que quiser, este é o identificador que aplicativos irá usar para encontrar o banco de dados usando a informação de TNSNAMES.
Finalmente, login com MYDB como seu banco de dados em PL / SQL Developer. Deve encontrar automaticamente a seqüência de conexão no TNSNAMES.ORA.
Se isso não funcionar, bateu Ajuda-> Sobre seguida, clique no ícone com um "i" nele, no canto superior esquerdo canto. A quarta guia é a guia "TNS nomes", verificá-lo para confirmar que ele está carregando o arquivo TNSNAMES.ORA adequada. Se não for, você pode ter várias instalações do Oracle no seu computador, e você terá que encontrar o que está em uso.
Outras dicas
Na seção "banco de dados" da caixa de diálogo logon, digite //hostname.domain:port/database, no seu caso //123.45.67.89:1521/TEST - isso pressupõe que você não deseja configurar um arquivo tnsnames.ora / entrada por algum motivo.
Certifique-se também as configurações de firewall em seu servidor não estão bloqueando a porta 1521.
O problema não é o arquivo TNS, em PLSQL desenvolvedor, se você não tem a instalação do Oracle, você precisa fornecer a localização do arquivo OCI.DLL.
No PLSQL DEV aplicativo vá para Ferramentas-Preferências-Oracle / conexões de OCI Biblioteca.
No meu caso eu coloquei a próxima C:\Oracle\InstantClient-win32-11.2.0.1.0\oci.dll
endereço.
Se tiver Weblogic aplicativo instalado, eu didnt tentei, mas se você quiser tentar colocar o próximo local
C:\Oracle\Middleware\wlserver_10.3\server\adr
.
Eu estou enfrentando a este problema tantas vezes até que eu tenho 32 bits PL / SQL Developer e 64 bits banco de dados Oracle ou Oracle Client.
A solução é:
- instalar um cliente de 32 bits.
- Definir PLSQL Dev-Tools-Preferencies-Oracle Home para o novo Início cliente 32 bits
- Definir PLSQL Dev-Tools-Preferencies-OCI a nova casa /bin/oci.dll 32 bits Por exemplo: c: \ app \ admin \ product \ 11.2.0 \ client_1 \ bin \ oci.dll
- Salvar e reiniciar PLSQL DEV.
Editar ou criar um arquivo TNSNAMES.ORA em c:. \ App \ admin \ product \ 11.2.0 \ client_1 \ NETWORK \ pasta de administração, como mencionado acima
Tente com TNSPING no console como
C:> tnsping ORCL
Se ainda tiver problema, definir as Propriedades TNS_ADMIN Enviroment valor apontando para a pasta onde o TNSNAMES.ORA localizado, como: c: \ app \ admin \ product \ 11.2.0 \ client_1 \ network \ admin
Além de Richard Cresswells e dpbradleys responder: Se você não quiser criar um nome TNS nem as obras de entrada '//123.45.67.89:1521/Test' (algumas configurações não vai), você pode colocar
(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 123.45.67.89)(PORT = 1521)) (CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED)))
(como uma linha) para a seção 'base de dados' da janela de autenticação.