none
OPENROWSET Errore 7303 RRS feed

  • Discussione generale

  • Salve a tutti ed intantanto buon anno.

    Sto lavorando ad un programma che scarica da un account di posta elettronica un archivio zip protetto da password, scompatta l'archivio che contiene dei file di Excel e li carica in diverse tabelle di un database. Al momento dell'inserimento dei dati mi restituisce il seguente errore:

    Il provider OLE DB "Microsoft.ACE.OLEDB.12.0" per il server collegato "(null)" ha restituito il messaggio "Errore non specificato.".
    Messaggio 7303, livello 16, stato 1, riga 1
    Impossibile inizializzare l'oggetto origine dei dati del provider OLE DB "Microsoft.ACE.OLEDB.12.0" per il server collegato "(null)".

    Errore generato con il comando SELECT per selezionare i dati dai file di Excel, il programma mi restituisce solo l'ultima riga.

    Info utili che posso dare:

    - SQL Server 2008 R2 64 bit

    - Windows Server 2008 Enterprise  64 bit installato su una macchina virtuale Hyper-V

    - Access Database Engine installato (sia 2007 che 2010)

    - Ad Hoc Distributed Queries è settato a 1

    - AllowInProcess è abiliatato come DynamicParameter

    - UAC abilitato

    - L'utente che esegue il programma è ammistratore ed ha il controllo totale della cartella dove viene scompattato l'archivio zip

    - Quando l'archivio zip viene scompattato dò il comando Dispose() (uso la libreria DotNetZip per eseguire l'operazione

    Sapreste aiutarmi? Grazie.

    Buon 2013

    martedì 1 gennaio 2013 19:01

Tutte le risposte

  • Ciao, tutte le impostazioni che hai usato sono corrette, mi viene un dubbio perché ho avuto un problema simile poco tempo fa.. stai usando il database engine driver a 32 bit o 64 bit? (:

    Se stai usando il 32, installa il 64 e la cosa potrebbe risolversi.

    un saluto

    giovedì 3 gennaio 2013 22:17