locked
Erro ao popular Excel RRS feed

  • Pergunta

  •  

    Bom dia a todos.

     

    Pessoal, estou com um problema para popular um excel através do sql 2000.

     

    Este é o erro gerado:

    Server: Msg 7399, Level 16, State 1, Procedure spr_audit_popula_cil, Line 17
    OLE DB provider 'Microsoft.Jet.OLEDB.4.0' reported an error. The provider did not give any information about the error.
    OLE DB error trace [OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005:  The provider did not give any information about the error.].

     

    Este erro acontece quando eu tento executar o seguinte insert.

     

    Code Block
    insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=\\server\pub\cont\audit\AUDITyyyyMMdd.xls;'
    ,'SELECT * FROM [plan1$]') select codpro [Cod. Produto],
           c.cod [Nat. Operação],
           cpccnpj [CNPJ],
           nomcli [Nome Cliente],
           a.cod [Tipo Pessoa],
    from base..tblcpc a, 
         base..tblrat b, 
         base..tblopc c
    where a.datref = @datref
    and   a.datref = c.datref
    and   a.codcli = c.codcli
    and   datref   = a.datref
    and   ratcp   = a.cpc

     

     

    No ambiente de produção o usuário que eu utilizo para fazer isso, executa numa boa. Mas pela aplicação VB.net usando o mesmo usuário para conectar ele gera o erro.

     

    O usuário tem todas as permissões possiveis. Mas na aplicação nao executa de jeito nenhum.

     

    Alguém já passou por isso?

     

    Agradeço desde já.

     

    []'s

     

    Rafael Krisller

    terça-feira, 27 de novembro de 2007 12:56

Respostas

  • Junior,

     

    Obrigado, mas encontrei o erro. Era permissão ao diretorio que faltava pro usuário que inicia o SQL.

     

    []'s

     

    Rafael Krisller

     

    quarta-feira, 28 de novembro de 2007 10:33

Todas as Respostas

  • Rafael,

     

    Pode ser um problema do componente que você esta utilizando para fazer o dados ao SQL Server!!!

     

    terça-feira, 27 de novembro de 2007 15:37
    Moderador
  • Junior,

     

    Obrigado, mas encontrei o erro. Era permissão ao diretorio que faltava pro usuário que inicia o SQL.

     

    []'s

     

    Rafael Krisller

     

    quarta-feira, 28 de novembro de 2007 10:33
  • Junior,

     

    Obrigado, mas encontrei o erro. Era permissão ao diretorio que faltava pro usuário que inicia o SQL.

     

    []'s

     

    Rafael Krisller

     

    quarta-feira, 28 de novembro de 2007 10:33
  • Junior,

     

    Obrigado, mas encontrei o erro. Era permissão ao diretorio que faltava pro usuário que inicia o SQL.

     

    []'s

     

    Rafael Krisller

     

    quarta-feira, 28 de novembro de 2007 10:34
  • Rafael,

     

    Obrigado pelo retorno.

    quarta-feira, 28 de novembro de 2007 11:50
    Moderador