*/

quinta-feira, 17 de agosto de 2017

Erro: SQL0290N Table space access is not allowed. SQLSTATE=55039

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!