In questi giorni ho letto due post interessanti in merito ai Driver per Excel che sono un pò la croce e delizia (ecco, sul “delizia” non ci giurerei
) di chi lavora con SQL Server e vorrebbe poter importare/esportare dati da/verso Excelì in modo semplice.
Il primo post è del team di sviluppo di SSIS e ci ricorda che è possibile leggere e/o produrre da SSIS un file XLSX (quindi nel nuovo formato XML di Excel) utilizzando l’Access Database Engine:
http://blogs.msdn.com/mattm/archive/2010/04/05/exporting-to-excel-2007-xslx-vs-xslb.aspx
Il post è a sua volta derivato da alcuni post che l’amico Douglas fece qualche tempo fa:
http://dougbert.com/blogs/dougbert/archive/2009/02/13/exporting-data-from-ssis-to-excel-2007-gotchas.aspx
e, più in generale, qui trovate una serie di post su Excel e SSIS:
http://dougbert.com/blogs/dougbert/archive/tags/Excel/default.aspx
Sempre Douglas ci informa che i driver a 64bit beta per Excel sono disponibili:
http://dougbert.com/blogs/dougbert/archive/2010/04/05/download-beta-of-new-64-bit-excel-driver.aspx
Attenzione alle note per ciò che concerne l’utilizzo con SSIS (visto che Visual Studio gira a 32 bit).
Per coloro che non usano SSIS la buona notizia è che con i Driver a 64bit sara possibile accedere ai dati presenti in Excel anche direttamente da SQL Server 64 bit (tramite linked server, OPENQUERY & Company), senza dover necessariamente passare tramite SSIS, cosa altrimenti prima preclusa dato che driver a 64bit per excel non erano disponibili.
Non ho fatto esperimenti in merito (in questo mese sono un filino pieno di lavoro), quindi se qualcuno volesse provare e fare un articolo (anche breve) per UGISS non ha che da chiedere (anzi, fare
)