none
ERROR [IM002] [Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado

    Question

  • Tengo una Pagina asp que carga archivos excel al servidor,lo carga correctamente pero al momento de procesar utilizo un driver para excel:

    La base de datos esta hecha en SQLServer 2008 R2,he instaldo el DNS y el drive para excel pero sale error.

    En vb.net uso este codigo para el driver de excel que tambien esta instalado en en DNS ,lo muestro por si es que sirve:

    dim cs as string="Driver={Microsoft Excel Driver (*.xls,*.xlsx,*.xlsm,*.xlsb)};Dbq=" & ruta &nombrearchivo & ";"

    dim ocon as new Odbc.OdbcConnection

    dim oCmd as new Odbc.OdbcCommand

    En mi web.config

    <add name="ConexionSQL"  conectionstring="data source='Ip de mi servidor';initial catalog='mi base de datos' persist Security Info=True;uid=sa;

    pwd=password" providername="system.data.sqlclient"/>

    -Y al momento de traer mi archivo de excel para mostrarlo en la pagina asp me sale este error que me genera con Try catch:

    */EstInt_Files\2_8.xlsx%%%%xxx=ERROR [IM002] [Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado

    ALGUNA ASUGERENCIA O AYUDA.

    GRACIAS


    ronalddevelopers

    Thursday, November 22, 2012 3:21 PM

All replies

  • Leere,ya vuelvo =)


    ronalddevelopers

    Thursday, November 22, 2012 3:55 PM
  •   Me salio error:

    Este es mi codigo vb.net

    Dim cadenaCon As String = "Provider=Microsoft.Jet.OLEDB.12.0;Data Source=" & Server.MapPath(ruta & nombrearchivo) & ";" & "Extended Properties=Excel 8.0;"
     Try
                        Dim con As OleDbConnection = New OleDbConnection(cadenaCon)
                        Dim cmd = New OleDbCommand
                        cmd.Connection = con
                        cmd.CommandType = CommandType.Text
                        cmd.CommandText = "Select * From A1:Q1500"
                        Dim adaptador = New OleDbDataAdapter(cmd)
      Dim dt as new datatable
                        adaptador.Fill(dt)
                       
                    Catch ex As Exception
                        Response.Write(ruta & nombrearchivo)
                        Response.Write("%%%%xxx=" + ex.Message)
    //ANTES ME SALIA EL MENSAJE DE ERROR DEL TRY CATCH AHORA OTRO MENSAJE DE SERVIDOR
                    Finally
                    End Try

    Error de servidor en la aplicación '/'.

    Error en tiempo de ejecución

    Descripción: Error de aplicación en el servidor. La configuración actual de errores personalizados de esta aplicación evita que se muestren los detalles del error de la aplicación de manera remota (por razones de seguridad). Sin embargo, se pueden ver los detalles en los exploradores que se ejecuten localmente en el servidor.

    Detalles: Para habilitar los detalles de este mensaje de error específico de forma que sean visibles en equipos remotos, cree una etiqueta <customErrors> en el archivo de configuración "web.config" ubicado en el directorio raíz de la aplicación Web actual. La etiqueta <customErrors> debe tener el atributo "mode" establecido como "Off".
    <!-- Web.Config Configuration File -->
    
    <configuration>
        <system.web>
            <customErrors mode="Off"/>
        </system.web>
    </configuration>

    Notas: La página de errores que está viendo actualmente se puede reemplazar por una página de errores personalizada si se modifica el atributo "defaultRedirect" de la etiqueta de configuración <customErrors> de la aplicación para que señale una dirección URL de páginas de errores personalizadas.
    <!-- Web.Config Configuration File -->
    
    <configuration>
        <system.web>
            <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
        </system.web>
    </configuration>

    ¿CUALES ES EL PROBLEMA DEL ERROR?


    ronalddevelopers

    Thursday, November 22, 2012 4:58 PM
  • solucione ese error simplemente creando esa nueva etiqueta que te piden en el web.config

    <system.web>
            <customErrors mode="Off"/>
        </system.web>

    para que me muestre el detalle del error.

    Ahora engo un nuevo tema de error.

    Gracias


    ronalddevelopers

    Thursday, November 22, 2012 6:07 PM