Mostrando postagens com marcador Banco de Dados. Mostrar todas as postagens
Mostrando postagens com marcador Banco de Dados. Mostrar todas as postagens

quarta-feira, 10 de outubro de 2018

ORA-12541 TNS no listener

Se você se deparar com o erro "ORA-12541 TNS no listener"...primeiramente acesse os serviços do Windows:

Painel Controle >> Ferramentas Administrativas  >> Serviços

ou digite no executar:  services.msc




Localize os serviços relacionado ao ORACLE e reinicie todos.
OBS: Valide quais serviços estão definidos para iniciar automaticamente e reinicie/inicie somente estes.







Teste novamente e caso não funcione, valide a configuração do arquivo TNSNAMES.ora para que tenha acesso ao banco de dados.


quinta-feira, 27 de outubro de 2016

Erro Oracle 11g ORA-39006 e ORA-39213

Após modificar parâmetros de uma base de dados no Oracle 11g, os erros ORA-39006 e ORA-39213 passaram a ser exibidos ao executar o comando para importar os dados:

    ORA-39006: internal error
    ORA-39213: Metadata processing is not available


Para corrigir esses erros do banco de dados Oracle 11g, conecte no sqlplus como sysdba (sqlplus / as sysdba) e execute a procedure abaixo:

    SQL> execute sys.dbms_metadata_util.load_stylesheets;
Pronto, execute o processo novamente que os erros não serão apresentados.

quinta-feira, 21 de abril de 2016

Restart, Start, Stop MySQL no console do Linux

   Uma das formas simples de reiniciar o MySQL no Linux através
do console (linha de comando):
 
 
 /etc/init.d/mysql start
 
 /etc/init.d/mysql stop
 
   Ou se já estiver em execução pode somente usar
 
 /etc/init.d/mysql restart
 

quarta-feira, 20 de abril de 2016

Excluir usuário MySQL

Para realizar a exclusão de um usuário no banco de dados MySQL, utilizamos o comando:

DROP USER nome_do_usuario

Mas se estiver utilizando uma versão mais antiga do MySQL você deve primeiro revogar os privilégios e então deletar o usuário com:

DELETE FROM mysql.user WHERE user='username' and host='hostname';
FLUSH PRIVILEGES;

Fonte: MySQL Manual

domingo, 31 de maio de 2015

Adicionar campo coluna em tabela existente no MySQL

   Para adicionar uma coluna em uma tabela  existente em um banco de dados MySQL use uma das seguintes instruções SQL:

ALTER TABLE produto ADD codigo VARCHAR(60);

  Esta instrução adiciona uma coluna chamada 'codigo' no fim da tabela. Para inserir esta nova coluna depois de uma coluna específica na base, como 'valor' por exemplo, use a seguinte instrução:

ALTER TABLE produto ADD codigo VARCHAR(60) AFTER valor;

E ainda se deseja que esta nova coluna seja a primeira:

ALTER TABLE contacts ADD email VARCHAR(60) FIRST;

segunda-feira, 13 de abril de 2015

Como monitorar usuários com views Oracle

O Oracle possui um Dicionário de Dados onde armazena informações completas de todos os usuários do banco de dados. Abaixo temos uma listagem das VIEWS disponíveis para consulta:
  • DBA_USERS – Descreve todos os usuários do Banco de Dados
  • ALL_USERS – Lista os usuários visíveis ao usuário atual, mas não os descreve
  • USER_USERS – Descreve somente o usuário atual
  • DBA_TS_QUOTAS – Descreve as quotas da Tablespace
  • USER_TS_QUOTAS – Descreve as quotas da Tablespace
  • USER_PASSWORD_LIMITS – Descreve os parâmetros do perfil da senha que são atribuídos ao usuário
  • USER_RESOURCE_LIMITS – Indica os limites do recurso para o usuário atual
  • DBA_PROFILES – Indica todos os perfis e seus limites
  • RESOURCE_COST – Lista o custo para cada recurso
  • VSESSION – Lista a informação da sessão para cada sessão atual, incluí o nome do usuário
  • VSESSTAT – Lista as estatísticas da sessão do usuário
  • PROXY_USERS – Descreve os usuários que podem assumir a identidade de outros usuários
**Toda consulta às tabelas ou visões deste Dicionário de Dados só serão possíveis com privilégio correspondente.


Saiba como alterar um usuário oracle bloqueado clicando neste link. 

Veja como realizar a manutenção completa de usuários oracle clicando aqui. 


domingo, 12 de abril de 2015

Manutenção de Usuários Oracle

   Este post descreve como criar, alterar ou excluir um usuário do banco de dados Oracle com comandos SQL.
  • Para criar um usuário no banco Oracle, é utilizado o comando CREATE USER, da seguinte forma:
CREATE USER nomeDoUsuario IDENTIFIED BY senhaUsuario
[DEFAULT TABLESPACE nomeDaTablespace]
[TEMPORARY TABLESPACE tablespaceTemporaria];
nomeDoUsuario – Nome do novo usuário a ser criado.
senhaUsuario – Senha para este novo usuário.
nomeDaTablespace – Será a tablespace padrão onde os objetos do banco de dados serão armazenados. Se não informada, o banco assumirá a tablespace SYSTEM que é a padrão.
tablespaceTemporaria – Será a tablespace padrão onde serão armazenados os objetos temporários, como por exemplo as tabelas temporárias. Se não informada uma tablaspace temporária TEMP é assumida.

  • Para alterar um usuário, o comando utilizado é o ALTER USER:
ALTER USER nomeDoUsuario opcoesAlterar valorNovo
DEFAULT TABLESPACE
nomeDaTablespace;
  • Para excluir um usuário, o comando utilizado é o DROP USER:
DROP USER nomeDoUsuario [cascade] opcoesAlterar valorNovo DEFAULT TABLESPACE nomeDaTablespace;
cascade somente deve ser utilizado quando necessária a exclusão de todos os objetos associados ao usuário.


Saiba como alterar um usuário oracle bloqueado clicando neste link.
Monitorando usuários da base de dados oracle.

terça-feira, 22 de outubro de 2013

Alterar Usuário Oracle Bloqueado Expirado



 
  Este post descreve como desbloquear, alterar senha ou data de expiração de um usuário do banco de dados Oracle.
  Ao se perceber sem ação com um usuário do banco de Dados Oracle, por exemplo, o principal usuário que faz a conexão do ERP da empresa bloqueado, temos uma saída com outro usuário administrador ("system" é um deles): podemos alterar a senha, desbloquear ele ou ainda alterar a data de expiração se for o caso.
 
  Abaixo alguns comandos que exemplificam o processo a ser realizado:

 - Para desbloquear o usuário:
 
     ALTER USER myuser ACCOUNT UNLOCK;
 
 - Para alterar um usuário: 

     ALTER USER myuser IDENTIFIED BY new_password;
 
 - Para alteração expiração do usuário:

     ALTER USER myuser PASSWORD EXPIRE;
 

  OBS: "myuser" é o usuário em questão e "new_password" é a nova senha.
 
 
Veja como realizar a manutenção completa de usuários oracle clicando aqui.

segunda-feira, 30 de setembro de 2013

Driver String de Conexão JDBC Banco Progress

  Tanto falei sobre o banco de dados Progress e conexões Java com JDBC, que preciso també informar o driver e a string de conexão utilizados.

DRIVER:

  com.ddtek.jdbc.openedge.OpenEdgeDriver


STRING:

jdbc:datadirect:openedge://10.0.0.20:5000;databaseName=sistema



Comando SQL Progress

  Salve galerinha....

  Conforme postagem anterior, mencionei que o comando SQL utilizado para consulta em um banco Progress utilizando JDBC tinha suas particularidades, segue a dica:

  --  Para todo nome de tabela e campos que inseri no comando SQL, precisei utilizá-los entre aspas (""), conforme exemplo abaixo.

rsBanco = stBanco.executeQuery("select \"_File-Name\", \"_Desc\" from pub.\"_File\"");

 Nos comandos onde não estava utilizando, a execução retornava erros...

Caso precisem de ajuda, entre em contato!
Abraço.

domingo, 29 de setembro de 2013

Arquivos JAR Conexão JDBC Progress

  Para realizar a conexão com o Banco de Dados Progress, além da Configuração de váriáveis de ambiente para JDBC, é necessário a utilização de 4 arquivos JAR que podem ser extraídos da instalação do banco de dados. Estyes arquivos terão que ser adicionados na aplicação.

São eles:

progress.jar
openedge.jar
base.jar
utils.jar

Neste post exemplifiquei um comando SQL que tem suas particularidades.

domingo, 15 de setembro de 2013

Configuração JDBC Progress





 A  seguir segue a dica de configuração JDBC para acesso a um banco de dados Progress.
 Primeiramente é necessária a configuração das variáveis de ambiente no computador que fará a conexão com o banco de dados:

Em “Painel de Controle > Sistema > Avançado” > botão “Variáveis de Ambiente”.

Figura 1: Propriedades do sistema windows.
Fonte: Microsoft Windows.

Na próxima imagem está ilustrado a criação da variável “JAVA_HOME” no campo “Variáveis do Sistema”, com o valor “C:\Arquivos de programas\Java”.

Figura 2: Edição da varíavel de ambiente “JAVA_HOME”.
Fonte: Análise realizada pelo Autor.


Também deve ser editada a variável existente “Path”, adicionando ao final do conteúdo, após o símbolo “ponto-e-vírgula”, o valor “C:\Arquivos de programas\Java\jdk1.6.0_12\bin”. Observe que a pasta do JDK do Java deve estar conforme a versão instalada no computador, verificada em “C:\Arquivos de programas\Java\” ou ainda pelo prompt do Windows digitando “java -version” + ENTER.


Figura 3: Verificação da versão do Java instalado.
Fonte: Análise realizada pelo Autor.


Figura 4: Edição da varíavel de ambiente “Path”.
Fonte: Análise realizada pelo Autor.


Criar a Variável “CLASSPATH”, caso não exista onde o valor adicionado deve ser o mesmo que contém as bibliotecas de acesso JDBC ao banco, conforme mencionadas abaixo. Observe que a pasta está localizada dentro da pasta do aplicativo criado e caso seja necessário criar o acesso no próprio servidor do banco de dados, o valor desta variável poderia ser direcionado para a pasta de instalação do banco de dados: “C:\Progress\OpenEdge\java\”, por exemplo.

Figura 11: Criação da varíavel de ambiente “CLASSPATH”.
Fonte: Análise realizada pelo Autor.


Espero que tenha ajudado a realizar a sua conexão JDBC com o banco de dados Progress.

Comente e compartilhe!
Abraços.