Ciao a tutti.
In una pagina del mio sito aspx ho un bottone in cui si effettuano delle query di importazione dati da excel a sql server.
Una delle query è la seguente:
INSERT INTO Commesse (Numerodoc, Cod_Arca)
SELECT Colonna_TS, Cod_ARCA
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=percorso', [Foglio1$])
WHERE NOT EXISTS
(
SELECT * FROM Commesse WHERE Numerodoc = Colonna_TS
)
In localhost questa query funziona, ma una volta pubblicato il sito (sempre su questo pc) quella query già non funziona più (chissà perché, perché prima funzionava tutto e dal nulla non funziona più.
L'errore è il seguente:
Impossibile inizializzare l'oggetto origine dei dati del provider
OLE DB "Microsoft.Jet.OLEDB.4.0" per il server collegato "(null)".
Il provider OLE DB "Microsoft.Jet.OLEDB.4.0" per il server collegato
"(null)" ha restituito il messaggio "Errore non specificato.".
Mi sapete spiegare il motivo di tale errore?
Il file excel è contenuto nel server. Ma anche se fosse su questo computer darebbe lo stesso problema.