Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Esportare tabella da SQL Server a cartella FTP
mercoledì 22 agosto 2012 - 14.58
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
SQL Server 2005
|
Access (.mdb)
Bolo
Profilo
| Junior Member
58
messaggi | Data Invio:
mer 22 ago 2012 - 14:58
Ciao a tutti,
dovrei esportare il contenuto parziale di una tabella (magari mediante una query che mi estrae alcuni campi e alcune condizioni) in una cartella FTP a cui accederà poi un applicativo in Access per aggiornare il suo DB.
Il top sarebbe che il file contenuto nella cartella FTP sia aggiornato per ogni UPDATE effettuato in SQL Server su quella tabella secondo precise condizioni.
Voi come fareste?
Grazie
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
sab 25 ago 2012 - 14:30
>Ciao a tutti,
ciao
>dovrei esportare il contenuto parziale di una tabella (magari
>mediante una query che mi estrae alcuni campi e alcune condizioni)
>in una cartella FTP a cui accederà poi un applicativo in Access
>per aggiornare il suo DB.
>Il top sarebbe che il file contenuto nella cartella FTP sia aggiornato
>per ogni UPDATE effettuato in SQL Server su quella tabella secondo
>precise condizioni.
>Voi come fareste?
Secondo me ci sono tante alternative, ma prima vorrei chiederti maggiori dettagli:
- che edizioni hai di SQL Server (versione + edizione)? Perchè con la express certe cose non le puoi fare
- sei costretto a farle FTP? Non puoi pensare di far parlare i due server fra loro?
>Grazie
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi
Bolo
Profilo
| Junior Member
58
messaggi | Data Invio:
lun 27 ago 2012 - 14:07
Grazie della risposta!!!
Far parlare direttamente i due db sarebbe la cosa più semplice e conveniente, ma purtroppo per questioni di protezione che non dipendono da me non è possibile.
Ho SQL Server 2005 versione 9.00.5000.00, ho letto qualcosa sulla BCP Utility e sembra fare al caso mio, visto che prevede la possibilità di filtrare mediante una query.
Il top sarebbe associarla ad un trigger che mi aggiorna l'output contenuto nella cartella FTP in tempo reale.
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 27 ago 2012 - 15:37
>Far parlare direttamente i due db sarebbe la cosa più semplice
>e conveniente, ma purtroppo per questioni di protezione che non
>dipendono da me non è possibile.
Peccato, perchè con una security ed un utente dedicato, non hai superfici di attacco e l'utente potrebbe essere del dominio a cui ci si collega, per cui gestito dai sistemisti dell'altro server..
ok prendiamola per buona così, in fondo al di là del tecnico, potrebbe essere anche un problema di contratti, quindi non metto becco
>Ho SQL Server 2005 versione 9.00.5000.00, ho letto qualcosa sulla
>BCP Utility e sembra fare al caso mio, visto che prevede la possibilità
>di filtrare mediante una query.
>Il top sarebbe associarla ad un trigger che mi aggiorna l'output
>contenuto nella cartella FTP in tempo reale.
Personalmente il tempo reale non mi piace molto perchè molto pesante.. e siccome vai fino al disco, potrebbe esserlo ancora di più..
Però non mi hai risposto proprio a tutto, che edizione hai? non solo versione.. hai una standard? una ent? una express?
Ad ogni modo, la bcp è disponibile in ognuna delle tre edizioni sopra indicate. Se però volevi seguire strade diverse (come ad esempio integration services) dovevi avere la standard almeno.
Detto questo, procederei con la schedulazione di una bcp per produrre poi il file sulla cartella. Non sarebbe male che sull'altro server ci fosse un file watcher che triggeri il caricamento del file che hai postato..
Però, questo è dall'altro lato..
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi
Bolo
Profilo
| Junior Member
58
messaggi | Data Invio:
mar 28 ago 2012 - 08:40
E' un problema di persone e paura di essere attaccati da non so chi...
La versione, per essere precisi è: 9.00.5057.00 - SP4 - Standard Edition
E per schedulare la bcp come si potrebbe procedere?!?!? Purtroppo non sono un espertone, se mi parli di integration services potrei pensare che sia un agenzia matrimoniale
Grazie per la disponibilità e la pazienza!!!
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 28 ago 2012 - 09:33
>E per schedulare la bcp come si potrebbe procedere?!?!? Purtroppo
>non sono un espertone, se mi parli di integration services potrei
>pensare che sia un agenzia matrimoniale
Puoi usare l'agent, visto che hai la standard, oppure il task scheduler di windows.
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi
Bolo
Profilo
| Junior Member
58
messaggi | Data Invio:
mar 28 ago 2012 - 09:34
Ottimo allora mi metto a studiare... vediamo se vien fuori qualcosa di buono!!!
Grazie mille!!!
Torna su
Stanze Forum
Elenco Threads
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 !