none
Extrair texto do Excel - ERROR [IM002] [Microsoft][ODBC Driver Manager] - Driver não encontrado quando executando dentro de aplicação MVC / ASP.NET RRS feed

  • Pergunta

  • Olá,

    Tenho o seguinte código, usado para extrair texto de arquivos do EXCEL:

    var strCon = string.Format("Driver={{Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}};DBQ={0};", @_fileName);
    
    using (var con = new System.Data.Odbc.OdbcConnection(strCon))
    {
      var sb = new StringBuilder();
      con.Open(); // PONTO DE TRAVAMENTO
      //Omitindo restante
    }

    Este código funciona corretamente quando executado em aplicações console e Windows Forms/WPF mas, quando executado dentro de aplicação ASP.NET / MVC (rodando em Debug ou não, mesmo usando o administrador da máquina) dá o erro:

         ERROR [IM002] [Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado

    Todos os drivers e fontes de dados ODBC estão corretos (lembrando que só não funciona em aplicação Web).

    Agradeço qualquer ajuda pois estamos aproximando do dead line do projeto e está crítico.


    quarta-feira, 26 de novembro de 2014 10:58