none
OPENROWSET para FireBird? RRS feed

  • Pergunta

  • Olá.

    Quando preciso importar dados de uma planilha de excel, no SQL Server, uso o OPENROWSET da seguinte maneira:

    insert into TABELA
    select CAMPO
    from
    OpenRowset('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=c:\Report.xls', 'select * from [Sheet1$]')
    Existe esse comando para Firebird? Ou é exclusivo no SQLServer?
    Ph
    quarta-feira, 13 de janeiro de 2010 13:49

Respostas

  • Raphael,
    O OPENROWSET faz chamada a um provider. seja ele Jet 4.0, SQL Server, ORA...todos tem que seguir o padrão de implementação imposto pela interface da microsoft.

    Então para você utilizar OPENROWSET com Firebird você precisa de um provider para firebird\interbase registrado no seu servidor.

    Existem dois muito bons:

    SIBPROvider
    IBProvider

    Ja utilizei os mesmos e não tive problemas.

    Espero ter ajudado!
    MCP | MCTS | MCITP - http://leivio.spaces.live.com/
    quarta-feira, 13 de janeiro de 2010 15:00

Todas as Respostas

  • é do SQL Server... Creio que o firebird (nao conheço nada do FireBird, mas nao encontrei nada no manual dele a respeito dessa funçao) nao de suporte a ele..

    Att

    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    SOGI INFORMATIQUE LTÉE (http://www.sogi.com)
    quarta-feira, 13 de janeiro de 2010 14:01
  • Raphael,
    O OPENROWSET faz chamada a um provider. seja ele Jet 4.0, SQL Server, ORA...todos tem que seguir o padrão de implementação imposto pela interface da microsoft.

    Então para você utilizar OPENROWSET com Firebird você precisa de um provider para firebird\interbase registrado no seu servidor.

    Existem dois muito bons:

    SIBPROvider
    IBProvider

    Ja utilizei os mesmos e não tive problemas.

    Espero ter ajudado!
    MCP | MCTS | MCITP - http://leivio.spaces.live.com/
    quarta-feira, 13 de janeiro de 2010 15:00
  • Não sabia desse detalhe do provider.
    Muito obrigado!


    Ph
    quarta-feira, 13 de janeiro de 2010 15:39