Postagens

Mostrando postagens de maio, 2008

Comparando estruturas de tabelas entre diferentes esquemas

Hoje precisei comparar a estrutura das tabelas criadas na base oficial e base de testes de um cliente para verificar se havia alguma diferença entre ambas e para isso montei o script abaixo: select a.table_name tabela,a.column_name coluna, a.data_type tipo_a, a.data_length tamanho_a, a.data_precision precisao_a, b.data_type tipo_b, b.data_length tamanho_b, b.data_precision precisao_b from dba_tab_cols a inner join dba_tab_cols b on a.table_name=b.table_name and a.column_name=b.column_name where (a.data_type <> b.data_type or a.data_length <> b.data_length or a.data_precision <> b.data_precision) and a.owner = 'BASE_OFICIAL' --Informe aqui o nome da base oficial and b.owner='BASE_TESTES' --informe aqui o nome da base de testes order by 1,2,3,4 Obs.: * Tem que rodar com grant de DBA. * Dúvidas ou sugestões de melhoria postem nos comentários.

Problema da Manhã: Erro no Agendador de Tarefas do Windows 2003 Server

Recebi este erro "0x80090016: O conjunto de chaves não existe" ao tentar criar uma tarefa agendada de um batch de backup do Oracle no Windows 2003 Server. Consegui resolver a questão simplesmente renomeando o arquivo corrompido d42cc0c3858a58db2db37658219e6400_xxxx no caminho: "C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\S-1-5-18\" para .old. Obs.: o valor final xxxx do nome do arquivo varia. Procure pela chave que começa com d42. Deve ter apenas uma. Encontrei várias sugestões para resolver este problema, mas a que realmente solucionou com a dica acima foi o blog do Anil John .