Excel, Fox si ISAM

De citeva zile m-am chinuit cu OLEDB provider-ul de Excel – ca sa scriu/citesc dintr-un fisier Excel cu ASP.NET.
Problema era ca imi dadea eroare pe constructorul de OLEDBConnection in System.Data.OleDb.OleDbConnectionInternal..ctor
Daca schimbam user-ul cu unul de administrator – mergea perfect.
Pina la urma, am parasit problema – pentru ca foloseam Excel-ul ca si obiect(referinta la Excel – si joaca*te cu application)
Azi insa , am avut probleme la FOX * exact aceeasi problema
Am verificat daca pot deschide fisierul – si da, il puteam deschide si scrie in el
Am inceput sa sap ca nebunul …si am gasit
http://support.microsoft.com/default.aspx?scid=kb;en-us;825738
“System.Data.OleDb.OleDbException” error when you run an ASP.NET Web application
Ideea ar fi ca folder-ul <MyDocuments>\<ServerName>\ASPNET\Local settings\Temp trebuie sa ruleze sub user-ul sub care se impersoneaza site-ul.
Am facut – si gata cu eroarea de FOX!

Acum, am incercat cu Excel  – si imi dadea “Could not find installable ISAM”
M-am uitat la HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\ISAM Formats – si am vazut ca era doar Excel 8.0 – iar eu faceam 11.0 ( ca asta aveam pe masina 😉 )
Am pus Excel 8.0 la extended properties – si merge de minune!

Leave a Reply

Your email address will not be published. Required fields are marked *