NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
Objetivos:
Este artigo trata do gerenciamento de conexões de rede ao banco Oracle Database Express Edition. O trabalho do listener o do Oracle Net. Como iniciar e para o listener, como verificar se status e suas propriedades. Como mudar suas portas de comunicação. Como ativar a conexão remota ao Oracle Database XE via http.
Pré-requisitos:
Ter o Oracle 10g Database Express instalado.
Nota: Este tutorial faz parte do Curso: Oracle – Administração básica.
O listener é configurado para ser executado automaticamente quando você instala o Oracle Database 10g Express Edition e todas as vezes que você reinicia o computador onde ele foi instalado. Abaixo listamos algumas das razões que você pode ter para parar e iniciar novamente o listener:
» Para recuperar erros do sistema
» Para bloquear temporariamente requisições de conexões
Você para o listener para desativar a requisições de conexões remota e o executa para reativar a aceitação de requisições remotas
» Para mudar a porta que o listener esta usando para receber requisições
Parando o listener
Para parar o listener:
1. Faça uma das seguintes ações abaixo
» No Linux: Inicie uma sessão de terminal e log no servidor Oracle Database XE com a conta oracle
» No Windows: Logue-se no servirdor Oracle Database XE com o usuário que utilizou para instalar o Oracle Database XE
2. Somente no Linux: Certifique-se que as variáveis de ambiente estão definidas corretamente
3. Entre com o seguinte comando
lsnrctl stop
Se obtiver sucesso o comando irá mostrar a seguinte mensagem:
No Linux:
No Windows:
Se o listener realmente parar o comando irá mostrar uma ou mensagens TNS:no listener.
Iniciando o listener
Para iniciar o listener:
1. Faça uma das seguintes ações abaixo
» No Linux: Inicie uma sessão de terminal e log no servidor Oracle Database XE com a conta oracle
» No Windows: Logue-se no servirdor Oracle Database XE com o usuário que utilizou para instalar o Oracle Database XE
2. Somente no Linux: Certifique-se que as variáveis de ambiente estão definidas corretamente
3. Entre com o seguinte comando
lsnrctl start
Se o comando obter sucesso você verá um relatório semelhante ao da figura abaixo:
Observação importante: Se você parar o listener e executa-lo novamente enquanto o banco de dados esta rodando você perceberá que o database demora alguns minutos para poder aceitar conexões novamente. Para verificar se o Oracle Database 10g Express Edition esta apto para fazer conexões remotas novamente execute o comando lsnrctl status.
Você só deve trocar a porta padrão do listener do Oracle Database 10g Express Edition se a porta padrão estiver conflitando com algum serviço http em seu servidor.
Você tem a oportunidade de fazer esta mudança durante a instalação. Esta seção explica como mudar a porta do listener depois da instalação.
Mudando a porta do listener para requisiões de conexão ao banco de dados
Se você mudar a porta do listener para requisições de conexão ao banco de dados você deve se certificar que as aplicações que utilizam o banco e as futuras aplicações devem ser configuradas para acessar a nova porta.
Por exemplo, se você mudar o número da porta para 1522 a próxima vez que precisa se conectar utilizando o SQL Command Line (SQL Plus) o comando deve ser similar o mostrado abaixo:
connect system/password@myhost.mydomain.com:1522
Exemplo: Mudando a porta do listener para requisição de conexões o banco de dados
Vamos assumir que o seu computador é myhost.mydomain.com e que você instalou um software que necessita da porta TCP 1521. Assuma também que este software não permite mudar esta configuração e que a única solução para resolver o conflito é reconfigurando o listenter do Oracle Database 10g Express Edition para uma nova porta TCP. Você decidiu mudar a porta utilizada pelo listener para receber as requisições de conexões ao banco para a porta 1522.
Para mudar a porta do listener para receber as requisições de conexão para a porta 1522 faça o seguinte:
1. Para o listener
1. Faça uma das seguintes ações abaixo
» No Linux: Inicie uma sessão de terminal e log no servidor Oracle Database XE com a conta oracle
» No Windows: Logue-se no servirdor Oracle Database XE com o usuário que utilizou para instalar o Oracle Database XE
2. Somente no Linux: Certifique-se que as variáveis de ambiente estão definidas corretamente
3. Entre com o seguinte comando
lsnrctl stop
Se obtiver sucesso o comando irá mostrar a seguinte mensagem:
No Linux:
No Windows:
Se o listener realmente parar o comando irá mostrar uma ou mensagens TNS:no listener.
2. Abra o arquivo listener.ora em um editor de texto.
Veja a localização deste arquivo em cada plataforma na tabela abaixo
3. Localize a seguinte seção do texto
Preste atenção que a linha em negrito pode estar ou não presente no arquivo.
4. Mude o texto (PORT = 1521) para (PORT = 1522)
5. Salve o arquivo modificado com o nome listener.ora
6. Inicie o listener
1. Faça uma das seguintes ações abaixo
» No Linux: Inicie uma sessão de terminal e log no servidor Oracle Database XE com a conta oracle
» No Windows: Logue-se no servirdor Oracle Database XE com o usuário que utilizou para instalar o Oracle Database XE
3. Somente no Linux: Certifique-se que as variáveis de ambiente estão definidas corretamente
4. Entre com o seguinte comando
lsnrctl start
Se o comando obter sucesso você verá um relatório semelhante ao da figura abaixo:
Observação importante: Se você parar o listener e executa-lo novamente enquanto o banco de dados esta rodando você perceberá que o database demora alguns minutos para poder aceitar conexões novamente. Para verificar se o Oracle Database 10g Express Edition esta apto para fazer conexões remotas novamente execute o comando lsnrctl status.
7. Inicie o SQL Command Line e connecte-se com o usuário system
8. Entre com os seguintes comandos
ALTER SYSTEM SET LOCAL_LISTENER = “(ADDRESS=(PROTOCOL=TCP)(HOST=myhost.mydomain.com)(PORT=1521))”;
ALTER SYSTEM REGISTER;
9. Saia do SQL Command Line (SQL Plus) e execute o commando lsnrctl status para verificar se o número da porta foi mudado.
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2025 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI