Dúvida SQL*Plus - Como conectar

Scripts Diversos para o Oracle SQL*Plus. (Relacionado a ferramenta Oracle SQL*Plus, para questões de SQL, usar o forum SQL)
Responder
JSquare
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 14
Registrado em: Qui, 02 Set 2010 9:38 am
Localização: Recife - PE

Estou tentando rodar um "arquivo.sql" pelo SQL*Plus e não estou conseguindo... (Linux)

Selecionar tudo

SQL > SP2-0640: Not connected 
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

Selecionar tudo

SP2-0640 Not connected.
PASSW[ORD] [username]

Cause: The PASSWORD command was issued when there was no connection to the Oracle instance.

Action: Connect to the Oracle database before re-issuing the PASSWORD command.
Connect Strings

Para conectar remotamente você vai precisar não somente de um usuário e senha mas de uma completa string Oracle Net de conexão. Além do usuário do banco de dados e da senha você irá precisar do nome ou IP do computador que tem o Oracle Database 10g Express Edition instalado e que você deseja conectar, a porta TCP/IP e o nome do serviço. Estes parâmetros adicionais são necessários para que o Oracle Net possa buscar o host (computador que tem o Oracle Database 10g Express Edition) correto e conectar ao banco de dados. A Oracle Net connect string segue o seguinte formato:

Selecionar tudo

username/password@[//]host[:port][/service_name]
Onde:

» // é opcional

» host é o nome ou IP do computador que possui o Oracle Database 10g Express Edition instalado e ao qual você deseja se conectar

» port (opcional) e o número da porta TCP que o Oracle Net Listener esta “escutando”. Se não for especificada a porta 1521 será assumida.

» service_name (opcional) e o nome do serviço de banco de dados que você deseja conectar. Para o Oracle Database 10g Express Edition o nome do serviço é XE. Se o service_name for omitido o Oracle Database 10g Express Edition Cliente faz a requisição ao default database service que foi configurado durante a instalação do XE.

Observação importante: Somente o Oracle Database 10g Express Edition Client suporta a noção de default database service. Se você conectar ao Oracle Database 10g Express Edition utilizando outro cliente Oracle você precisa incluir o nome de serviço XE.

Por exemplo, a figura abaixo mostra um usuário conectando remotamente com o SQL Command Line (SQL Plus) digitando o comando connect e incluindo a string de conexão com os seguintes parâmetros:

Selecionar tudo

» username: hr
» password: hr
» host name: dbhost.xyz.com
Esta string conecta ao default database service (XE) através da porta defaulr (1521).
Imagem
JSquare
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 14
Registrado em: Qui, 02 Set 2010 9:38 am
Localização: Recife - PE

Saudações Victor....

Mais uma vez agradeço..... estava faltando me conectar!!!

:-o
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes