OVH Cloud OVH Cloud

Lancer un lot DTS depuis une PS

4 réponses
Avatar
beedj
Bonjour,
Je souhaite importer un fichier exel dans ma base sql server 2000 à partir d'une page ASP.
Pour cela, j'ai l'intention de faire appel à un procédure stockée qui appelera un lot DTS. Celui ci me copiera les données. Puis ma procédure stockée fera plusieurs traitement (suppression, mis a jour) sur les données importées.

Le pb c'est que je ne sais pas executer un lot DTS depuis une procédure stockée.

Merci de votre aide

4 réponses

Avatar
Gafish
Bonjour,

Entre le code suivant dans ta PS :

EXEC MASTER..XP_CMDSHELL 'DTSRUN /S SERVER /U user /P pass /N "NomDTS" '

En fait tu utilises exec pour lancer un executable et il existe l'executable
dtsrun permettant de lancer une dts.


"beedj" a écrit dans le message de
news:
Bonjour,
Je souhaite importer un fichier exel dans ma base sql server 2000 à partir


d'une page ASP.
Pour cela, j'ai l'intention de faire appel à un procédure stockée qui


appelera un lot DTS. Celui ci me copiera les données. Puis ma procédure
stockée fera plusieurs traitement (suppression, mis a jour) sur les données
importées.

Le pb c'est que je ne sais pas executer un lot DTS depuis une procédure


stockée.

Merci de votre aide


Avatar
Gafish
Une petite précision au vol, /U user /P pass c'est au cas où tu es en mode
mixte, sinon de mémoire je crois que c'est /E pour une authentifiaction
windows


"Gafish" a écrit dans le message de
news:
Bonjour,

Entre le code suivant dans ta PS :

EXEC MASTER..XP_CMDSHELL 'DTSRUN /S SERVER /U user /P pass /N "NomDTS" '

En fait tu utilises exec pour lancer un executable et il existe


l'executable
dtsrun permettant de lancer une dts.


"beedj" a écrit dans le message de
news:
> Bonjour,
> Je souhaite importer un fichier exel dans ma base sql server 2000 à


partir
d'une page ASP.
> Pour cela, j'ai l'intention de faire appel à un procédure stockée qui
appelera un lot DTS. Celui ci me copiera les données. Puis ma procédure
stockée fera plusieurs traitement (suppression, mis a jour) sur les


données
importées.
>
> Le pb c'est que je ne sais pas executer un lot DTS depuis une procédure
stockée.
>
> Merci de votre aide




Avatar
arno
tu peux aussi utiliser l'utilitaire DTSRUNUI pour crypter la chaine d'appel
du DTS ce qui est préférable !



"Gafish" a écrit dans le message de news:

Une petite précision au vol, /U user /P pass c'est au cas où tu es en mode
mixte, sinon de mémoire je crois que c'est /E pour une authentifiaction
windows


"Gafish" a écrit dans le message de
news:
> Bonjour,
>
> Entre le code suivant dans ta PS :
>
> EXEC MASTER..XP_CMDSHELL 'DTSRUN /S SERVER /U user /P pass /N "NomDTS" '
>
> En fait tu utilises exec pour lancer un executable et il existe
l'executable
> dtsrun permettant de lancer une dts.
>
>
> "beedj" a écrit dans le message de
> news:
> > Bonjour,
> > Je souhaite importer un fichier exel dans ma base sql server 2000 à
partir
> d'une page ASP.
> > Pour cela, j'ai l'intention de faire appel à un procédure stockée qui
> appelera un lot DTS. Celui ci me copiera les données. Puis ma procédure
> stockée fera plusieurs traitement (suppression, mis a jour) sur les
données
> importées.
> >
> > Le pb c'est que je ne sais pas executer un lot DTS depuis une


procédure
> stockée.
> >
> > Merci de votre aide
>
>




Avatar
arno
tu peux aussi utiliser l'utilitaire DTSRUNUI pour crypter la chaine d'appel
du DTS ce qui est préférable !



"Gafish" a écrit dans le message de news:

Une petite précision au vol, /U user /P pass c'est au cas où tu es en mode
mixte, sinon de mémoire je crois que c'est /E pour une authentifiaction
windows


"Gafish" a écrit dans le message de
news:
> Bonjour,
>
> Entre le code suivant dans ta PS :
>
> EXEC MASTER..XP_CMDSHELL 'DTSRUN /S SERVER /U user /P pass /N "NomDTS" '
>
> En fait tu utilises exec pour lancer un executable et il existe
l'executable
> dtsrun permettant de lancer une dts.
>
>
> "beedj" a écrit dans le message de
> news:
> > Bonjour,
> > Je souhaite importer un fichier exel dans ma base sql server 2000 à
partir
> d'une page ASP.
> > Pour cela, j'ai l'intention de faire appel à un procédure stockée qui
> appelera un lot DTS. Celui ci me copiera les données. Puis ma procédure
> stockée fera plusieurs traitement (suppression, mis a jour) sur les
données
> importées.
> >
> > Le pb c'est que je ne sais pas executer un lot DTS depuis une


procédure
> stockée.
> >
> > Merci de votre aide
>
>