SQL> alter table TERMORESCISAO_PERFIL modify TRPCODIGO tipo null;
alter table TERMORESCISAO_PERFIL modify TRPCODIGO tipo null
ORA-22858: alterao invlida do tipo de dados
SQL> desc TERMORESCISAO_PERFIL;
Name Type Nullable Default Comments
-------------------- ------------- -------- ------- --------
TRPCODIGOEMPRESA NUMBER(4)
TRPCODIGO NUMBER Y
TRPDESCRICAO VARCHAR2(100) Y
TRPMATRICULAOPERADOR NUMBER(9)
TRPEMITIUCOMPERFIL VARCHAR2(1)
no comando após dado nenhum erro : Table altered
dai dei commit ;
estou eu aqui novamente com dúvidas na importação de um banco de dados da folha de pagamento pois estou tentando importar de 11g para 11g, já criei o banco com o nome FPW criei o dono do schema FPW users FPW e nna hora da impdp da a seguinte mensagem :
Conectado a: Personal Oracle Database 11g Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Arquivo de exportao criado por EXPORT:V11.02.00 via caminho convencional
Advertncia: os objetos foram exportados por FPW; no por voc
importao realizada nos conjuntos de caracteres WE8MSWIN1252 e NCHAR AL16UTF16
o servidor de importao usa o conjunto de caracteres WE8ISO8859P15 (converso de charset possvel)
. importando objetos de FPW para FPW
"ALTER SESSION SET CURRENT_SCHEMA= "FPW""
IMP-00003: Erro Oracle: 1435 encontrado
ORA-01435: usurio no existe
IMP-00000: Importao encerrada com xito
Gostaria encarecidamente de algumas informações em relação ao cursos de banco de dados oracle:
Atualmente temos a necessidade de capacitar nosso analistas para administtrar a parte de banco de dados de nossa empresa pois não temos nenhum DBA aqui, e gostariamos de contar com vocês para indicar algumas centro de treinamento que ministrem o curso de DBA oracle com certificação e tudo.
bom cara, primeiro o erro que ta dando é o seguinte, acho que você esta conectando na base errada, algo assim,
porque a mensagem é que o usuário não existe, o FPW.
em relação a cursos, eu recomendo os cursos oficiais, nesse caso o melhor lugar pra pesquisar é o proprio site da Oracle,
outra pergunta, tenho um scritp de importação em .bat, quando tento executar o mesmo o comando se repete por varias vezes e so para quando fecho a tela e não importa nada;
CMD> SET ORACLE_SID=FPW
CMD>SQLPLUS /NOLOG
SQL> CONN / AS SYSDBA
SQL>SELECT INSTANCE_NAME FROM V$INSTANCE; -- (DEVERA RETORNAR FPW SENAO ESTA EM INSTANCIA ERRADA)
SQL>SELECT USERNAME, ACCOUNT_STATUS FROM DBA_USERS WHERE USERNAME = 'FPW'; -- verifica se essa conta existe
SQL>ALTER USER FPW IDENTIFIED BY FPW; (GARATIR QUE A SENHA SERA FPW)
SQL>ALTER USER SYSTEM IDENTIFIED BY AAA; -- (SO PARA GARANTIR O USUARIO E SENHA)
SQL>EXIT
Diego dessa vez foi perfeito, a importação foi um sucesso só um detalhe após a importação fiz a instalação do aplicativo e ao executar o mesmo deu algumas incosistencias de (packages) e resolvi usar o pl/sql para recompilar os objetos invalidos mas mesmo assim ficou uma package sem recompilar e está da erro no aplicativo.
pois já usei o script de criação da package e deu erro;
Como importar essa package?
1-O esquema de dados possui objetos invalidos ou ausentes. isso pde afetar o funcionamento de muitas funcionalidades do sistema.
informe ao administrador do banco de dados.
2-Os seguintes objetos do esquema estão invalidos:
PLS-00201: o identificador 'PCK_PIR_UTILS' deve ser declarado
PLS-00304: não é possivel compilar o testo de 'PCK_PIR_UTILS' sem a respectiva especificação
PL/SQL: compitation unit analysis terminated
Pega o body da package inteira e cola num editor no sqldeveloper e manda compilar ele vai apontar a linha onde da o erro e o erro em si, ai você posta para gente.
Cara acho que fiz uma besteira, tinha dois usuarios dono od esquema com o mesmo nome no banco dai exclui um dai ficou o outro, olhei as oackages invalidas e tinha sumido um dia exclui o outro e recriei novamente o dono do esquema e não consigo logar com nenhum usuario e nem com sys isso no aplicativo, mas no pl consigo e no aplicativo apareceram outros erros :
-não foi possivel validar o login e a senha do usuario na tabela de ususarios do sistema
-ora-00980: a tradução de sinonimo não é mas valida;
Cara acho que fiz uma besteira, tinha dois usuarios dono od esquema com o mesmo nome no banco dai exclui um dai ficou o outro, olhei as oackages invalidas e tinha sumido um dia exclui o outro e recriei novamente o dono do esquema e não consigo logar com nenhum usuario e nem com sys isso no aplicativo, mas no pl consigo e no aplicativo apareceram outros erros :
-não foi possivel validar o login e a senha do usuario na tabela de ususarios do sistema
-ora-00980: a tradução de sinonimo não é mas valida;
Sinceramente acho que você fez um rebolisso... acho melhor você configurar o seu programa do 0, pois já deu tanto erro que se corrige um e aparece um monte a mais.
Esse erro que acontece é que não é mais possível logar com o usuário que está configurada a aplicação, provavelmente ele buscava um sinonimo deste usuário que você deletou e não encontrou obviamente.
SQL> show error;
Errors for PACKAGE BODY PIRAMIDE.PCK_PIR_UTILS:
LINE/COL ERROR
-------- ----------------------------------------------
0/0 PLS-00753: malformed or corrupted wrapped unit
SQL>
é está wrapped, acho que você deveria procurar o site que eu disse, e fazer o unwrapped do corpo,
e ai tentar compilar, ai vai acusar a linha exata do erro,
acho que pode ser uma tabela faltante, um grant , etc
acho que quando ta wrap ele não vai mostrar ..