segunda-feira, 28 de julho de 2014

ORA-14460: only one COMPRESS or NOCOMPRESS clause may be specified - IMPDP [Oracle];

Boa tarde!

Em uma importação data pump já devem ter se deparado com o erro ORA-14460: only one COMPRESS or NOCOMPRESS clause may be specified.

Pois bem, para contornar este problema:
Nos parâmetros do IMPDP  inclua o parâmetro transform=segment_attributes:n 

Exemplo:
IMPDP system/senha@instancia directory=data_pump_dir schemas=HR dumpfile=HR_DUMP.dmp logfile=HR_DUMP_LOG.log  transform=segment_attributes:n 

Abraços,
Bruno Duarte.

segunda-feira, 21 de julho de 2014

Como mudar o TEMPDB para outro diretório [SQL Server];

Boa tarde !

Hoje vou demonstrar a vocês como mudar o TEMPDB para outro diretório, que por default o localizamos na Unidade C:\.

Primeiro vamos localizar onde estão os seus arquivos de dados e Log do TEMPDB.


use tempdb 
go 
sp_helpfile 
go

















Agora iremos alterar o TEMPDB para o novo diretório - No meu caso mudei para a Unidade E:\.

use master
go
alter database tempdb modify file (name = tempdev, filename = 'E:\msql_data\tempdb.mdf')
go
alter database tempdb modify file (name = templog, filename = 'E:\msql_data\templog.ldf')
go

Após executado, será necessário parar a Instância do SQL Server.



Agora vamos mudar os arquivos tempdb.mdf e templog.ldf para o diretório o qual definimos no comando acima - No meu caso E:\msql_data\.

Para finalizar, teremos que iniciar a Instância SQL Server.

Pronto! O TEMPDB estará no novo local.

Abs,
Bruno Duarte.

segunda-feira, 14 de julho de 2014

ORA-28000: The account is locked [Oracle];

Senhores, Bom dia!

Alguma vez já devem ter se deparado com o ERROR ORA-28000: The account is locked.











Para resolvermos esse problema, conectado com o usuário SYSTEM, execute os comandos:

alter user HR account UNLOCK;

alter user HR identified by NEW_PASSWORD;



















Abs,
Bruno Duarte.

quinta-feira, 3 de julho de 2014

SQL Developer não consegue localizar o TNSNAMES.ORA [Oracle];

Pessoal, Bom dia!

Para quem tem 2 versões do Client Oracle instaladas na máquina, já deve ter acontecido de o SQL Developer não estar encontrando o caminho do diretório TNSNAMES.ORA.


A Solução é simples !

No SQL Developer, ir no Menu Tools > Preferences... irá abrir a janela de Preferências, no painel a esquerda expandir a opção Database > Advanced

Em Tnsnames Directory Defina o diretório onde esta TNSNAMES.ORA, no meu caso estava localizado no C:\app\oracle\product\11.2.0\client_1\network\admin


Pronto!
Agora quando for adicionar uma nova conexão, irá aparecer todas as suas instâncias.


Abs,
Bruno Duarte.