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.
Um blog repleto de dicas e tecnologias em geral, equipamentos, linguagens de programação, softwares . . . Navegue a vontade!!!
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
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.
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
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:
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:
E ainda se deseja que esta nova coluna seja a primeira:
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
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
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.
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.
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.
Espero que tenha ajudado a realizar a sua conexão JDBC com o banco de dados Progress.
Comente e compartilhe!
Abraços.
Assinar:
Postagens (Atom)




