OVH Cloud OVH Cloud

URGENT URGENT

3 réponses
Avatar
JO
Bonjour à tous,

J'ai un gros problème concernant les lots DTS :
j'utilise de nombreux lots DTS sur un serveur de prod ( utilisation d'active
X, import et export de fichiers ....).

Les seules solutions que je connaisse aujourd'hui, pour la sauvegarde et la
restauration de mes lots, sont :
- la restauration complète de la base ( *.bak ) pour récupérer mes DTS,
seulement ma base fait 30 Go donc ...
- la sauvegarde au formats ( *.bas, *.DTS ) puis l'utilisation à l'aide de
l'objet Execute package task, la problème est que je perds la représentation
graphique ( objets utilisés ) du DTS utilisé.

Je souhaiterai donc savoir :
- Comment et ou sont sauvegarder les lots DTS nativement par sql server (
fichiers .dts, base master ... ) ???
- Comment sauvegarder et ne restaurer que mes lots tout en conservant la
représentation graphique de ces derniers ( afin de pouvoir visualiser leurs
fonctionnements et de pourvoir faire des modifications )
- Et si tout cela est possible ; comment les restaurer ( avec une tache
plannifiée ou manuellement ) sur un serveur distant ???

Synthèse :
Sauvegarder et restaurer uniquement des lots DTS sans perdre leur
représentation graphique après la restauration afin de pouvoir les
remodifier !

Merci pour toutes vos réponses

Jo

3 réponses

Avatar
Christianbt
Salut,
Les lots DTS sont effectivement stockés dans la base de données msdb.
Il est possible de sauvegarder tes lots dts sous plusieurs format : SQL
Server (dans la base de données msdb), dans les métadonnées, en fichier
visual basic ou en fichier structuré (.dts). Ce dernier format te permet de
les restaurer sur n'importe quel serveur et de les modifier ensuite avec le
concepteur DTS de SQL Server (application graphique)
Bon courage...

"JO" a écrit :

Bonjour à tous,

J'ai un gros problème concernant les lots DTS :
j'utilise de nombreux lots DTS sur un serveur de prod ( utilisation d'active
X, import et export de fichiers ....).

Les seules solutions que je connaisse aujourd'hui, pour la sauvegarde et la
restauration de mes lots, sont :
- la restauration complète de la base ( *.bak ) pour récupérer mes DTS,
seulement ma base fait 30 Go donc ...
- la sauvegarde au formats ( *.bas, *.DTS ) puis l'utilisation à l'aide de
l'objet Execute package task, la problème est que je perds la représentation
graphique ( objets utilisés ) du DTS utilisé.

Je souhaiterai donc savoir :
- Comment et ou sont sauvegarder les lots DTS nativement par sql server (
fichiers .dts, base master ... ) ???
- Comment sauvegarder et ne restaurer que mes lots tout en conservant la
représentation graphique de ces derniers ( afin de pouvoir visualiser leurs
fonctionnements et de pourvoir faire des modifications )
- Et si tout cela est possible ; comment les restaurer ( avec une tache
plannifiée ou manuellement ) sur un serveur distant ???

Synthèse :
Sauvegarder et restaurer uniquement des lots DTS sans perdre leur
représentation graphique après la restauration afin de pouvoir les
remodifier !

Merci pour toutes vos réponses

Jo


Avatar
JO
OK OK Merci pour la réponse
par contre serait il possible de plannifier une sauvegarde et une
restauration de ces fichier *.dts.
Plannification via les Jobs d'enterprise Manager.
Car je n'ai pas trouvé les Procédures stockées qui permettent de sauvegarder
et de restaurer les DTS au format *.dts.

Merci beaucoup par avance

Jonathan


"Christianbt" a écrit :

Salut,
Les lots DTS sont effectivement stockés dans la base de données msdb.
Il est possible de sauvegarder tes lots dts sous plusieurs format : SQL
Server (dans la base de données msdb), dans les métadonnées, en fichier
visual basic ou en fichier structuré (.dts). Ce dernier format te permet de
les restaurer sur n'importe quel serveur et de les modifier ensuite avec le
concepteur DTS de SQL Server (application graphique)
Bon courage...

"JO" a écrit :

> Bonjour à tous,
>
> J'ai un gros problème concernant les lots DTS :
> j'utilise de nombreux lots DTS sur un serveur de prod ( utilisation d'active
> X, import et export de fichiers ....).
>
> Les seules solutions que je connaisse aujourd'hui, pour la sauvegarde et la
> restauration de mes lots, sont :
> - la restauration complète de la base ( *.bak ) pour récupérer mes DTS,
> seulement ma base fait 30 Go donc ...
> - la sauvegarde au formats ( *.bas, *.DTS ) puis l'utilisation à l'aide de
> l'objet Execute package task, la problème est que je perds la représentation
> graphique ( objets utilisés ) du DTS utilisé.
>
> Je souhaiterai donc savoir :
> - Comment et ou sont sauvegarder les lots DTS nativement par sql server (
> fichiers .dts, base master ... ) ???
> - Comment sauvegarder et ne restaurer que mes lots tout en conservant la
> représentation graphique de ces derniers ( afin de pouvoir visualiser leurs
> fonctionnements et de pourvoir faire des modifications )
> - Et si tout cela est possible ; comment les restaurer ( avec une tache
> plannifiée ou manuellement ) sur un serveur distant ???
>
> Synthèse :
> Sauvegarder et restaurer uniquement des lots DTS sans perdre leur
> représentation graphique après la restauration afin de pouvoir les
> remodifier !
>
> Merci pour toutes vos réponses
>
> Jo


Avatar
Oxiane
Bonjour,

sur sql2000, les lots, ainsi que la présentation graphique du concepteur
DTS, sont stockés dans msdb.dbo.sysdtspackages.

la colonne name contient le nom du lot, et la colonne createdate contient la
date de création.


Il suffit donc de faire une requête d'insert dans une table de sauvegarde
afin de sauvegarder des lots et pouvoir les restaurer.

Attention :

- la table contient l'historique des lots : il faut donc récupérer le
max(createdate ) si l'on veut récupérer uniquement la version la plus
récente.
- cette table est non documentée par MS, et peut être modifiée dans préavis.


A titre d'exemple d'utilisation, c'est comme ça que je réalise les transfert
de lot DTS du serveur de développement vers le serveur de prod.



--
Cordialement

Oxiane
----------------------------------------------------------
Omnia vanitas


"JO" a écrit dans le message de
news:
Bonjour à tous,

J'ai un gros problème concernant les lots DTS :
j'utilise de nombreux lots DTS sur un serveur de prod ( utilisation


d'active
X, import et export de fichiers ....).

Les seules solutions que je connaisse aujourd'hui, pour la sauvegarde et


la
restauration de mes lots, sont :
- la restauration complète de la base ( *.bak ) pour récupérer mes DTS,
seulement ma base fait 30 Go donc ...
- la sauvegarde au formats ( *.bas, *.DTS ) puis l'utilisation à l'aide de
l'objet Execute package task, la problème est que je perds la


représentation
graphique ( objets utilisés ) du DTS utilisé.

Je souhaiterai donc savoir :
- Comment et ou sont sauvegarder les lots DTS nativement par sql server (
fichiers .dts, base master ... ) ???
- Comment sauvegarder et ne restaurer que mes lots tout en conservant la
représentation graphique de ces derniers ( afin de pouvoir visualiser


leurs
fonctionnements et de pourvoir faire des modifications )
- Et si tout cela est possible ; comment les restaurer ( avec une tache
plannifiée ou manuellement ) sur un serveur distant ???

Synthèse :
Sauvegarder et restaurer uniquement des lots DTS sans perdre leur
représentation graphique après la restauration afin de pouvoir les
remodifier !

Merci pour toutes vos réponses

Jo