Erro: SQL0290N Table space access is not allowed. SQLSTATE=55039
Problema:
O problema ocorre quando se vai persistir algo (tabela, etc) em alguma tablespace.
Comentário:
O IBM DB2 é bastante seguro quanto a este requisito, pois em se tratando de novas tablespace criadas ou alteras, o IBM DB2 por segurança bloquea qualquer persistencia enquanto não for efetuado backup.
Requisitos:
SO: Windows
SGBDR: IBM DB2: v 9.5
Verificando o Problema:
cmd
g:
cd\
mkdir backup
db2cmd
db2
db2 => connect to MEU_BANCO_DADOS user MEU_USUARIO_DB2_ADM
db2 => list tablespaces
Tablespace ID = 2
Name = USERSPACE1
Type = Database managed space
Contents = All permanent data. Large table space.
State = 0x0020
Detailed explanation:
Backup pending
Solução:
db2 => backup db MEU_BANCO_DADOS online to g:\backup
Verificando a Solução:
db2 => list tablespaces
Tablespace ID = 2
Name = USERSPACE1
Type = Database managed space
Contents = All permanent data. Large table space.
State = 0x0000
Detailed explanation:
Normal
Mais uma vez espero ter ajudado!
APSJC!
Bem vindo de volta ao blog! Parabéns pelo conteúdo.
ResponderExcluirTentando ... :)
ResponderExcluir