none
Agendamento de Tarefa RRS feed

  • Pergunta

  • Pessoal desenvolvi uma procedure para realizar integração de um banco de dados oracle com o sql server via linked server perfeito fiz vários testes e a integração esta executando normalmente, porém fui agendar essa procedure para ser executada sempre em um determinado horário e quando tento executar ela o sql me retorna o seguinte erro:

    Date,Source,Severity,Step ID,Server,Job Name,Step Name,Notifications,Message,Duration,Sql Severity,Sql Message ID,Operator Emailed,Operator Net sent,Operator Paged,Retries Attempted
    05/22/2014 11:17:42,Integração Pharmacy,Error,,SRV-WIC,Integração Pharmacy,,,The job failed.  The Job was invoked by User SA.  The last step to run was step 1 (Integração Clientes).  The job was requested to start at step 1 (Integração Clientes).,00:00:00,0,0,,,,0
    05/22/2014 11:17:42,Integração,Error,1,SERVER,Integração,Integração Clientes,,Executed as user: AUTORIDADE NT\SERVIÇO LOCAL. Cannot initialize the data source object of OLE DB provider "OraOLEDB.Oracle" for linked server "LinkedServer". [SQLSTATE 42000] (Error 7303)  OLE DB provider "OraOLEDB.Oracle" for linked server "LinkedServer" returned message "ORA-01017: senha/nome do usuário inválido; log-on negado". [SQLSTATE 01000] (Error 7412).  The step failed.,00:00:00,16,7412,,,,0

    Estou executando o processo usando o usuário SA, até onde eu sei à senha e usuário do oracle fica no Linked Server alguém saberia me dizer como proceder para solucionar esse problema? 

    quinta-feira, 22 de maio de 2014 15:03

Respostas

Todas as Respostas

  • Eder,

    É estranho, porque se seu linkedserver executa normalmente em uma consulta, então deveria funcionar também no Job. Neste caso específico, eu não vejo restrição no Job.

    Verifique às permissões de execução de seu linkedserver. Segue abaixo um post do Blog MSDN sobre algumas verificações de configuração deste tipo de linkedserver:

    http://blogs.msdn.com/b/dataaccesstechnologies/archive/2010/08/19/permissions-needed-to-set-up-linked-server-with-out-of-process-provider.aspx

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    quinta-feira, 22 de maio de 2014 19:01
    Moderador
  • Deleted
    quinta-feira, 22 de maio de 2014 20:30
  • Então verifiquei o erro ORA-01017 senha/nome do usuário invalido, visto que o usuário e senha do oracle esta presente no linked server acredito e que dando um simples exec da minha procedure o procedimento é executado corretamente acredito que não seja o problema no linked server, realizei um teste via SQLCMD e chamei minha procedure e sucesso o processo foi executado sem erros, na mensagem 'The job was invoked by User SA' eu utilizo o usuário SA para invocar o procedimento em questão.

    Agora com relação ao erro Autoridade NT\Serviço Local o que seria esse erro?

    quinta-feira, 22 de maio de 2014 23:37