Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Amauri de Barros Alves

[Resolvido] Conectar a Estação

Recommended Posts

Boa Tarde,

 

Tenho uma Base instalada com oracle 11g em um servidor e no servidor está funcionando legal o meu problema é que não estou consguindo,(aliás eu não sei como fazer isto) criar uma conexão de uma estação com o Servidor.

Eu tentei utilizar o tutorial deste link

 

http://www.scriptcase.com.br/scriptcase4_pt_br/doc/manual_mp/82-Tutoriais/01-oracle_oci8.htm

 

Mas quando tento me logar na Base me deparo com o erro abaixo.

 

=========================================================

C:\instantclient_11_2>sqlplus system/system/system@192.160.0.118/RTMRP

 

Error 6 initializing SQL*Plus

Message file sp1<lang>.msb not found

SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

 

C:\instantclient_11_2>

=========================================================

 

Alguem pode me ajudar.

 

Muito Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Cliente do Oracle foi instalado ?

 

Se consegue rodar o SqlPlus via o Iniciar do Windows ?

Iniciar / Programas / Oracle .../ SqlPlus

 

O manual não ajuda muito.

 

SP2-0750 ORACLE_HOME may not be set
    Cause: SQL*Plus was unable to find a message file during program initialization, and could not display error messages or text required for normal operation. The most common cause is that ORACLE_HOME has not been set. Other possible causes are a corrupt or unreadable message file. On Windows the SQLPLUS registry entry may be invalid.

    This message is hard coded (in English) in the SQL*Plus source code so it can be displayed on message file error. It could never be read from this message file because the error occurs only when the message files cannot be opened. This entry in the message file is for documentation purposes only.
    Action: Make sure that all environment variables or registry entries needed to run SQL*Plus are set. The variables are platform specific but may include ORACLE_HOME, ORACLE_SID, NLS_LANG, and LD_LIBRARY_PATH.

    On Windows if the environment variable called SQLPLUS is set, it must contain the directory name of the SQL*Plus message files, for example ORACLE_HOME\sqlplus\mesg.

    Also check that the file sp1XX.msb is in the $ORACLE_HOME/sqlplus/mesg or ORACLE_HOME\sqlplus\mesg directory. The "XX" stands for the country prefix associated with your NLS_LANG environment variable. SQL*Plus reads only one of the sp1XX.msb files. For example sp1ja.msb is read if NLS_LANG is JAPANESE_JAPAN.JA16EUC. If NLS_LANG is not set, then the default (English language) sp1us.msb is used. Check that the appropriate file is of non-zero size and that the file permissions allow it to be read. Note that ".msb" files are binary. The contents may be meaningless when viewed or printed. If you are unsure which language file is being used, unset NLS_LANG and run SQL*Plus to verify it can read the sp1us.msb file.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Motta, muito obrigado pelo retorno,

 

Não instalei nada na minha estação, o que as informações me deram a entender é que eu deveria baixar o instancclient, baixar na minha maquina (Estação) e setar as variaveis de ambiente, e foi isto que eu fiz conforme as orientações do link:

 

http://www.scriptcase.com.br/scriptcase4_pt_br/doc/manual_mp/82-Tutoriais/01-oracle_oci8.htm

 

Apos isto não tem nada no menu iniciar referente ao ORACLE.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu realmente só conheço a instalação do Client do Oracle na máquina.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, eu resolvi fazer o seguinte:

 

Instalei o Oracle completo na minha estação e agora estou tentando conectar pelo "Ferramentas de Migração\ Assistente de configuração de rede, porém quando eu tento testar a conexão ele me da a mensagem abaixo.

 

============================================================================================================

Conectando...ORA-12170: TNS:Connect timeout occurred

O teste não foi bem-sucedido.

 

Algumas das informações fornecidas podem estar incorretas.

Clique em Voltar para verificar as informações fornecidas para o nome do serviço de rede ou em Alterar Log-in para alterar o nome do usuário.

============================================================================================================

 

o endereço do servidor está certo a porta é a que está configurada no servidor, o que mais pode estar errado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verificou o arquivo tnsnames.ora ?

 

Deve estar em C:\orant\NET80\ADMIN.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue abaixo o tsnames.ora

 

================================================================================================================

# tnsnames.ora Network Configuration File: c:\app\AmauriAlves\product\11.2.0\dbhome_1\network\admin\tnsnames.ora

# Generated by Oracle configuration tools.

 

ORCL =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.118)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = Orcl)

)

)

 

================================================================================================================

Compartilhar este post


Link para o post
Compartilhar em outros sites

Chamando o SqlPlus e informando

 

<usuario>

<senha>

ORCL

 

Ocorre o timeout ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim conforme abaixo.

 

===========================================================================================

===========================================================================================

 

C:\app\AmauriAlves\product\11.2.0\dbhome_1\BIN>sqlplus system/system@192.168.118

/RTMRP

 

SQL*Plus: Release 11.2.0.1.0 Production on Tue Sep 14 11:25:28 2010

 

Copyright © 1982, 2010, Oracle. All rights reserved.

 

ERROR:

ORA-12170: TNS:Connect timeout occurred

 

 

Enter user-name: system

Enter password:

ERROR:

ORA-12560: TNS:protocol adapter error

 

 

Enter user-name: system

Enter password:

ERROR:

ORA-12560: TNS:protocol adapter error

 

 

SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus

 

C:\app\AmauriAlves\product\11.2.0\dbhome_1\BIN>

 

===========================================================================================

===========================================================================================

 

 

Chamando o SqlPlus e informando

 

<usuario>

<senha>

ORCL

 

Ocorre o timeout ?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui a gente usa o IP interno do servidor 10.x.x.x,para o IP externo acho que teria de alterar alguma coisa, tente com o IP interno.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amauri,

 

Duvida:

Voce ja configurou o TNS no servidor?

Ja liberou a porta no firewall(caso tenha) que foi configurada no tns(padrao 1521)?

Da estacao client você consegue dar TNSping? Ex: "Tnsping 192.168.0.118" ?

No client use o OracleNet para configurar o seu listener, bem mais facil de usar.

Seu listner no servidor esta de pe?

 

posta seu Pfile, listerner(client e server) e seu TNS(server)...

 

=)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Conforme ja mensionei em tópicos anteriores sou totalmente iniciante no assunto e pode ser que

alguma resposta esteja errada ou seja uma bobagem total, mas segue abaixo as respostas da forma

que eu entendi.

 

 

Amauri,

 

Duvida:

 

Voce ja configurou o TNS no servidor?

 

Resposta: Sim pois quando estou logado no servidor tudo funciona perfeitamente

 

 

Ja liberou a porta no firewall(caso tenha) que foi configurada no tns(padrao 1521)?

Resposta: Liberei

 

 

Da estacao client você consegue dar TNSping? Ex: "Tnsping 192.168.0.118" ?

 

Resposta: A Única mudança até agora foi esta, a porta 1521 não estava liberada no servidor, a partir de quando eu liberei

o Tnsping passou a me responder assim.

================================================================================================================

"

C:\app\AmauriAlves\product\11.2.0\dbhome_1\BIN>Tnsping 192.168.0.118

 

TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 14-SEP-2

010 16:43:49

 

Copyright © 1997, 2010, Oracle. All rights reserved.

 

Used parameter files:

c:\app\AmauriAlves\product\11.2.0\dbhome_1\network\admin\sqlnet.ora

 

Used HOSTNAME adapter to resolve the alias

Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTO

COL=TCP)(HOST=192.168.0.118)(PORT=1521)))

OK (20 msec)

 

C:\app\AmauriAlves\product\11.2.0\dbhome_1\BIN>

 

"

================================================================================================================

 

 

No client use o OracleNet para configurar o seu listener, bem mais facil de usar.

 

 

 

 

Seu listner no servidor esta de pe?

 

Resposta: Sim está, conforme eu disse no servidor tudo funciona redondinho

 

 

 

 

posta seu Pfile, listerner(client e server) e seu TNS(server)...

 

Resposta: Não sei onde encontra-los.

 

 

Por enquanto muito obrigado pela atenção.

 

 

 

 

 

 

 

 

 

 

 

Amauri,

 

Duvida:

Voce ja configurou o TNS no servidor?

Ja liberou a porta no firewall(caso tenha) que foi configurada no tns(padrao 1521)?

Da estacao client você consegue dar TNSping? Ex: "Tnsping 192.168.0.118" ?

No client use o OracleNet para configurar o seu listener, bem mais facil de usar.

Seu listner no servidor esta de pe?

 

posta seu Pfile, listerner(client e server) e seu TNS(server)...

 

=)

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amauri,

 

 

Voce ja configurou o TNS no servidor?

Resposta: Sim pois quando estou logado no servidor tudo funciona perfeitamente

 

Voce esta logado nele localmente?

Quando você loga local, você nao passa pelo listener eh direto.

 

--------------------------------------------------------------------------------

Used HOSTNAME adapter to resolve the alias

Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTO

COL=TCP)(HOST=192.168.0.118)(PORT=1521)))

OK (20 msec)

 

agora tenta conectar: sqlplus usuario/senha@192.168.0.118

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu estudei um pouco e acho que meu problema está nos arquivos

TNSNAMES.ORA e LISTNER.ORA mas confesso que não consegui descobir

o que está errado

 

Executando o comando sqlplus usuario/senha@192.168.0.118

ele responde o seguinte

==================================================================================

==================================================================================

 

C:\app\AmauriAlves\product\11.2.0\dbhome_1\BIN>sqlplus usuario/senha@192.168.0.118

 

SQL*Plus: Release 11.2.0.1.0 Production on Wed Sep 15 17:08:51 2010

 

Copyright © 1982, 2010, Oracle. All rights reserved.

 

ERROR:

ORA-12154: TNS:could not resolve the connect identifier specified

 

 

Enter user-name: system

Enter password:

ERROR:

ORA-12560: TNS:protocol adapter error

 

 

Enter user-name: system

Enter password:

ERROR:

ORA-12560: TNS:protocol adapter error

 

 

SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus

 

C:\app\AmauriAlves\product\11.2.0\dbhome_1\BIN>

 

==================================================================================

==================================================================================

 

 

Segue abaixo os Arquivos tnsname.ora e listener.ora

 

NA ESTAÇÂO

==================================================================================

==================================================================================

 

# listener.ora Network Configuration File: c:\app\AmauriAlves\product\11.2.0\dbhome_1\network\admin\listener.ora

# Generated by Oracle configuration tools.

 

SID_LIST_ADMINISTRADOR =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = Teste)

(ORACLE_HOME = c:\Dsystem\Bda)

(SID_NAME = ORCL)

)

)

 

ADR_BASE_ADMINISTRADOR = c:\app\AmauriAlves\product\11.2.0\dbhome_1\log

 

ADMINISTRADOR =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = amauri)(PORT = 1521))

)

)

 

 

 

# tnsnames.ora Network Configuration File: c:\app\AmauriAlves\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora

# Generated by Oracle configuration tools.

 

ORCL =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.118)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = RTMRP)

)

)

==================================================================================

==================================================================================

 

 

NO SERVIDOR

==================================================================================

==================================================================================

 

# listener.ora Network Configuration File: C:\app\Administrador\product\11.2.0\dbhome_1\network\admin\listener.ora

# Generated by Oracle configuration tools.

 

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = CLRExtProc)

(ORACLE_HOME = C:\app\Administrador\product\11.2.0\dbhome_1)

(PROGRAM = extproc)

(ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrador\product\11.2.0\dbhome_1\bin\oraclr11.dll")

)

(SID_DESC =

(GLOBAL_DBNAME = RTMRP)

(ORACLE_HOME = RTMRP)

(SID_NAME = RTMRP)

)

)

 

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.118)(PORT = 1521))

)

)

 

ADR_BASE_LISTENER = C:\app\Administrador

 

TRACE_LEVEL_LISTENER = ADMIN

 

 

 

 

# tnsnames.ora Network Configuration File: C:\app\Administrador\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora

# Generated by Oracle configuration tools.

 

RTMRP =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.118)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = RTMRP)

)

)

==================================================================================

==================================================================================

 

 

 

 

 

 

 

 

 

 

 

 

Amauri,

 

 

Voce ja configurou o TNS no servidor?

Resposta: Sim pois quando estou logado no servidor tudo funciona perfeitamente

 

Voce esta logado nele localmente?

Quando você loga local, você nao passa pelo listener eh direto.

 

--------------------------------------------------------------------------------

Used HOSTNAME adapter to resolve the alias

Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTO

COL=TCP)(HOST=192.168.0.118)(PORT=1521)))

OK (20 msec)

 

agora tenta conectar: sqlplus usuario/senha@192.168.0.118

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Duvida:

 

você ta tentando logar com o usuario system ou sys?

 

se sim tem q colocar o sysdba

 

sqlplus usuario/senha@192.168.0.118 as sysdba

 

 

vou dar uma olhada nos seus arquivos mas tenta essa opcao...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz um backUp dos seus arquivos: tns e listener...

 

e atualiza ae...

 

Tira uma duvida: Quem configurou o Server e o Client? foi manual ou pelo netmanager?

 

CLIENT!

 

# listener.ora Network Configuration File: c:\app\AmauriAlves\product\11.2.0\dbhome_1\network\admin\listener.ora

# Generated by Oracle configuration tools.

 

RTMRP =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.118)(PORT = 1521))

(SID_NAME = RTMRP)

)

)

 

 

 

# tnsnames.ora Network Configuration File: c:\app\AmauriAlves\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora

# Generated by Oracle configuration tools.

 

ORCL =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.118)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = RTMRP)

)

)

 

====================================================================================

 

SERVER!

 

# listener.ora Network Configuration File: C:\app\Administrador\product\11.2.0\dbhome_1\network\admin\listener.ora

# Generated by Oracle configuration tools.

 

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = CLRExtProc)

(PROGRAM = extproc)

(ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrador\product\11.2.0\dbhome_1\bin\oraclr11.dll")

)

(SID_DESC =

(SID_NAME = RTMRP)

)

)

 

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.118)(PORT = 1521))

(SID_NAME = RTMRP)

)

)

 

# tnsnames.ora Network Configuration File: C:\app\Administrador\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora

# Generated by Oracle configuration tools.

 

RTMRP =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.118)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = RTMRP)

)

)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá

 

Eu fiz o backup conforme a instrução e ocorreu o seguinte.

 

Ao tentar usar o SQL PLUS ele me respondeu o seguinte

 

=============================================================================================

=============================================================================================

=============================================================================================

=============================================================================================

 

C:\app\AmauriAlves\product\11.2.0\dbhome_1\BIN>sqlplus system/system@192.168.0.1

18 as sysdba

 

SQL*Plus: Release 11.2.0.1.0 Production on Thu Sep 16 09:23:24 2010

 

Copyright © 1982, 2010, Oracle. All rights reserved.

 

ERROR:

ORA-12154: TNS:could not resolve the connect identifier specified

 

 

Enter user-name: system

Enter password:

ERROR:

ORA-12560: TNS:protocol adapter error

 

 

Enter user-name: system

Enter password:

ERROR:

ORA-12560: TNS:protocol adapter error

 

 

SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus

 

C:\app\AmauriAlves\product\11.2.0\dbhome_1\BIN>

 

=============================================================================================

=============================================================================================

=============================================================================================

=============================================================================================

 

Obs: - Eu tentei logar com usuario sys e system

- Ao fazer esta alteração o banco que estava funcionando, parou de funcionar tambem.

- Quem configurou o servidor fui eu, e devo confessar que o configurei com a ajuda do

colega Motta, sem saber muito o que estava fazendo, mas eu usei o netmanager para

fazer as configurações

 

 

 

 

Faz um backUp dos seus arquivos: tns e listener...

 

e atualiza ae...

 

Tira uma duvida: Quem configurou o Server e o Client? foi manual ou pelo netmanager?

 

CLIENT!

 

# listener.ora Network Configuration File: c:\app\AmauriAlves\product\11.2.0\dbhome_1\network\admin\listener.ora

# Generated by Oracle configuration tools.

 

RTMRP =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.118)(PORT = 1521))

(SID_NAME = RTMRP)

)

)

 

 

 

# tnsnames.ora Network Configuration File: c:\app\AmauriAlves\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora

# Generated by Oracle configuration tools.

 

ORCL =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.118)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = RTMRP)

)

)

 

====================================================================================

 

SERVER!

 

# listener.ora Network Configuration File: C:\app\Administrador\product\11.2.0\dbhome_1\network\admin\listener.ora

# Generated by Oracle configuration tools.

 

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = CLRExtProc)

(PROGRAM = extproc)

(ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrador\product\11.2.0\dbhome_1\bin\oraclr11.dll")

)

(SID_DESC =

(SID_NAME = RTMRP)

)

)

 

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.118)(PORT = 1521))

(SID_NAME = RTMRP)

)

)

 

# tnsnames.ora Network Configuration File: C:\app\Administrador\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora

# Generated by Oracle configuration tools.

 

RTMRP =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.118)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = RTMRP)

)

)

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.