Importazione periodica data da tabella Excel

di DavidE il
4 risposte

Buongiorno a tutti

una volta al mese, sempre sulla stessa cartella di rete, viene copiato un file Excel con dati aggiornati. 

Il file ha sempre lo stesso nome, per esempio dati_mensili.XLSX. Vorrei creare una procedura che importi i dati aggiornati in append, in una tabella di SQL, già esistente e con esattamente gli stessi campi della tabella Excel.

Come potrei fare? Grazie mille per i suggerimenti.

Davide

4 Risposte

  • Hai fatto una ricerca? Puoi usare uno script SSIS

    http://paololatella.blogspot.com/2018/04/importare-dati-da-excel-sql-server-o-al.html#:~:text=%C3%88%20possibile%20importare%20i%20dati%20direttamente%20dai%20file%20di%20Excel,%C3%A8%20possibile%20personalizzare%20e%20riutilizzare.

  • Grazie, sono informazioni che si trovano anche sul supporto ufficiale Microsoft ( https://learn.microsoft.com/it-it/sql/relational-databases/import-export/import-data-from-excel-to-sql?view=sql-server-ver16 ) ma non sono un esperto e sto avendo difficoltà perchè SQL mi dà sempre errore, per esempio: Il provider OLE DB "Microsoft.ACE.OLEDB.12.0" per il server collegato "(null)" ha segnalato un errore. Il provider non ha fornito informazioni sull'errore.

  • Usa il Client Native

  • Grazie e scusa ma non sono esperto. Sto provando con questa query:

    SELECT * INTO ImportPersonale
    FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0',
       'Data Source=C:\Users\david…\Personale.xlsx;Extended Properties=Excel 12.0')... [Foglio1]

    per ora ho gli errori segnalati.. idee? Grazie

Devi accedere o registrarti per scrivere nel forum
4 risposte