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?

Foi útil?

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 é:

  1. instalar um cliente de 32 bits.
  2. Definir PLSQL Dev-Tools-Preferencies-Oracle Home para o novo Início cliente 32 bits
  3. 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
  4. 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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top