Obrigado pelas respostas, vou estudar mais um pouco e posto o progresso. Em 16 de março de 2015 18:17, jlchia...@yahoo.com.br [oracle_br] < oracle_br@yahoogrupos.com.br> escreveu:
> > > Eduardo, alguns pontos aí : > > a. esse 'apelido' para o diretório C:\ (o objeto DIRECTORY, que vc criou > no database), pertence/foi criado por esse usuário SYSTEM do database ?? Se > sim ok, mas se não, por ser um objeto, para o SYSTEM o poder usar, o SYSTEM > *** TEM *** que ter sido ser privilegiado, ie, recebido os GRANTs > necessários.... Por exemplo, digamos que vc criou o DIRECTORY dentro do > database com o usuário SYS : nesse caso pro SYSTEm ter os privs, vc teria > que conectar com o SYS e mandar : > > GRANT READ ON DIRECTORY DIR TO SYSTEM; > GRANT WRITE ON DIRECTORY DIR TO SYSTEM; > > blz ?? Uma consulta na DBA_DIRECTORIES pode te indicar quem é o dono do > DIRECTORY... > > b. o software Oracle ** necessariamente ** é executado sob uma conta de > usuário Windows, normalmente uma conta/usuário local : tem gente que usa > uma das contas/usuários administrativos internos default do WIndows (como a > ADMINISTRADOR, por exemplo), e tem gente que prefere criar um usuário > específico no Windows, e tipicamente esse usuário é chamado de ORACLE, ou > ORAUSER, ou algum nome do tipo... DESCUBRA qual é esse usuário... > Isso é necessário porque é com os privilégios desse usuário que o > software RDBMS vai tentar acessar esse diretório real, C:\ no seu caso.... > Logue com esse usuário e tentar ler/gravar um arquivo qualquer no C:\ com > esse usuário.... > > c. vc não diz (ou pelo menos eu não vi citado) qual é esse Windows, mas do > Windows Vista pra cima nós podemos ter a figura do UAC : se esse cara > estiver ativo, mesmo que vc esteja logado com um usuário que esteja no > grupo de administração, os privilégios NÂO estarão ativados a não ser que > vc execute o prompt de comando com a opção de Executar como > Administrador.... verifique isso... > Isso pode ser Importante principalmente por causa da msg de erro : se vc > prestar atenção, ele NÂO está reclamando do directory DIR, mas sim dizendo > que não conseguiu gravar o arquivo de log : > > "ORA-39070: NÒo Ú possÝvel abrir o arquivo de log." > > há chances então que (talvez devido ao UAC, verifique) o impdp não esteja > podendo gravar o teu arquivo de log , que como vc não indicou um PATH, ele > será gravado no diretório aonde vc está executando o impdp ( C:\Documents > and Settings\Administrador ao que parece) .... > > ==> e NEM preciso dizer que além de ter acesso ao C:\ , o usuário com o > qual vc está logado TEM que ter acesso ao arquivo .dmp em questão também, > óbvio... > > d. uma dica final : vc só precisa informar @hoststring em caso de conexão > remota.... No seu caso, como (ao que entendo) vc está logado diretamente no > servidor/PC aonde o RDBMS roda, basta vc setar ORACLE_SID , ORACLE_HOME e > PATH ... > > []s > > Chiappa > > -- Eduardo Perdomo Consultor de Implantação Grupo PC Sistemas - www.grupopc.com.br (21) 6845-8592 panc...@gmail.com eduardo.perd...@pcinformatica.com.br Blog: eduardo.perdomo.nom.br