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
Eseguire DTS da Stored Procedure con DTSGlobalVariables
giovedì 24 settembre 2009 - 15.36
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
mtugnoli
Profilo
| Newbie
7
messaggi | Data Invio:
gio 24 set 2009 - 15:36
Ho gia letto altri post a riguardo, ma nessuno fa' il caso mio...
Vorrei eseguire un dts su SQL Server 2000 da stored procedure,
con la complicazione che il dts utilizza una variabile DTSGlobalVariables.
Forse e' impossibile ma comunque la speranza ....
Mi potete aiutare ?
Marco
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 24 set 2009 - 15:46
>Ho gia letto altri post a riguardo, ma nessuno fa' il caso mio...
>Vorrei eseguire un dts su SQL Server 2000 da stored procedure,
>con la complicazione che il dts utilizza una variabile DTSGlobalVariables.
>Mi potete aiutare ?
Puoi creare la riga di comando DTSRun che permette di passare anche la variabile globale.
DTSRun Utility
http://msdn.microsoft.com/en-us/library/aa224467%28SQL.80%29.aspx
però ti consiglio di non eseguire un comando da stored procedure, dovresti usare delle sp estese che non sono il massimo.
Che ne dici invece di fare un job con uno step che lancia quel dts (sempre con DTSRun) e poi lanciare da stored procedure la sp_start_job?
L'unico problema è che la stored procedure non sta in attesa dell'esecuzione, lasciando all'agent la gestione del job.
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
mtugnoli
Profilo
| Newbie
7
messaggi | Data Invio:
gio 24 set 2009 - 16:19
per l'attesa non c'e' problema, ma con la DTSGLOBALVariable ?
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 24 set 2009 - 16:42
>per l'attesa non c'e' problema, ma con la DTSGLOBALVariable ?
Hai letto la dtsrun utility?
se tu usi la DTSRunUI puoi comporre il comando settando le GV da passare.
poi generi il comando e se vuoi lo puoi anche crittare
Lancia DTSRunUi dal command prompt e configura il dts come meglio credi, poi usa il comando che generi sul job.
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
mtugnoli
Profilo
| Newbie
7
messaggi | Data Invio:
gio 24 set 2009 - 17:02
Scusa ma non avevo notato le prime righe,
comunque volevo usare una stored procedure perche' chi deve lanciare il dts (che si trova su un server)
non ha installato SqlServer e percio' non ha neanche il dtsrun ...
Volevo "demandare" il tutto al server...
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 24 set 2009 - 18:18
>Scusa ma non avevo notato le prime righe,
>
>comunque volevo usare una stored procedure perche' chi deve lanciare
>il dts (che si trova su un server)
>non ha installato SqlServer e percio' non ha neanche il dtsrun
>...
>
>Volevo "demandare" il tutto al server...
Provo a spiegarmi meglio.
1) vai sul server e lancia la DTSRunUi
2) imposta come vuoi lanciare al DTS e la GlobalVariable che vuoi passare
3) Crea il comando
4) Copia incolla il comando in uno step di un job sul server
5) fai una stored procedure che lancia la sp_start_job (devi avere dei permessi ben precisi per lanciarla)
http://msdn.microsoft.com/it-it/library/ms186757.aspx
l'utente lancerà quella stored procedure.
Chiaro?
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
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 !