Esportazione automatica DB in CSV

venerdì 24 settembre 2010 - 11.38
Tag Elenco Tags  Windows Server 2008 R2  |  Windows 7  |  SQL Server 2008 R2  |  Office 2007  |  Internet explorer 8.0  |  Firefox

alexpinoli Profilo | Newbie

Buongiorno a tutti, premetto che non sono un grande utilizzatore di SQL quindi rientro nella categoria super inesperto !
premessa fatta, ho delle query già impostate per visualizzare dei campi prestabiliti all'interno di db ( sql server 2008 ) .
in definitiva dovrei avere giornalmente in modo automatico dei CSV aggionati di questi DB.
secondo voi come dovrei fare ?

grazie 1000,
Alex

dinoxet Profilo | Senior Member

sql ti da la possibilità di memorizzare come pacchetto di integration server un esportazione di una vista (ad esempio) fatto questo puoi creare un processo che richiama il pacchetto di integration service e lo puoi schedulare come meglio credi


DINOXET
__________________________________________
impossible is only a word

alx_81 Profilo | Guru

>Buongiorno a tutti,
Ciao

>premetto che non sono un grande utilizzatore
>di SQL quindi rientro nella categoria super inesperto !
>premessa fatta, ho delle query già impostate per visualizzare
>dei campi prestabiliti all'interno di db ( sql server 2008 ).
>in definitiva dovrei avere giornalmente in modo automatico dei
>CSV aggionati di questi DB.
>secondo voi come dovrei fare ?
Puoi seguire alcune strade:

- se la tua edizione di sql server lo consente, puoi schedulare un processo Integration Service giornalmente che non fa altro che fare una trasformazione da table a csv
- creare un eseguibile che lancia la bcp utility (http://msdn.microsoft.com/en-us/library/ms162802.aspx) schedulandola con windows scheduler
- scrivere una console application che fa la trasformazione schedulata con windows scheduler

con un SSIS (Integration service) è molto semplice, ma richiede almeno la standard edition per svilupparne uno.

>grazie 1000,
di nulla

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

lbenaglia Profilo | Guru

>Buongiorno a tutti, premetto che non sono un grande utilizzatore
>di SQL quindi rientro nella categoria super inesperto !
>premessa fatta, ho delle query già impostate per visualizzare
>dei campi prestabiliti all'interno di db ( sql server 2008 )
>.
>in definitiva dovrei avere giornalmente in modo automatico dei
>CSV aggionati di questi DB.
>secondo voi come dovrei fare ?

Ciao Alex,

Se l'esigenza si limita a questo puoi schedulare un job che richiami l'utility command line bcp.exe di cui trovi ampia documentazione sui Books Online:
http://msdn.microsoft.com/en-us/library/ms162802.aspx

>grazie 1000,
Prego.

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5