IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

Migration des lots DTS, connexions et Jobs de SQL Server 2000 vers 2008 R2


Sujet :

Administration SQL Server

  1. #1
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    362
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2007
    Messages : 362
    Points : 137
    Points
    137
    Par défaut Migration des lots DTS, connexions et Jobs de SQL Server 2000 vers 2008 R2
    Bonjour à tous,

    Je voudrais savoir comment peut-on effectuer des migrations des lot DTS, connexions aux bases de données (comptes utilisateurs, mot de passes, autorisations par table ...) et les travaux planifiés de SQL Server depuis la version 2000 vers la version 2008 R2 ?

    Sachant que chacune des versions du SGBDR (2000 et 2008 R2) se trouve sur un serveur physique .

    Cordialement .

  2. #2
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2006
    Messages : 52
    Points : 69
    Points
    69
    Par défaut
    Bonjour,

    Si vos deux instances 2000 et 2008 R2 sont sur deux serveurs physiques différents il est préférable pour vos logins de les créer manuellement sur votre nouvelle instance 2008 en vérifiant bien que ces users sont bien créés déjà au niveau de windows (pour les logins wondows). Si vous détachez et attachez ensuite vos bases de données, veillez au mapping de vos logins / users.
    Les lots DTS fonctionnent sous 2008R2 (mais ils ne fonctionneront plus sous sql server 2012), il faut les enregistrer sous format fichier et les importer ensuite dans votre instance (un clic droit sur management - legacy - data transformations services).
    Les jobs peuvent eux être scriptés sous 2000 (un clic droit all tasks) mais à vérifier que leur exécution soient ok sous 2008R2.

    Christian

  3. #3
    Expert éminent sénior
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Points : 12 891
    Points
    12 891
    Par défaut
    Si vos deux instances 2000 et 2008 R2 sont sur deux serveurs physiques différents il est préférable pour vos logins de les créer manuellement sur votre nouvelle instance 2008 en vérifiant bien que ces users sont bien créés déjà au niveau de windows (pour les logins wondows).
    Il existe plusieurs méthodes d'import automatique des logins entre serveurs SQL. Soit par une tâche SSIS de transfert de logins, l'import / export de SQL Server ou via TSQL livér par Microsoft qui permet de scripter les users et le hash des passwords associés (de loin ma méthode préférée).

    Les lots DTS fonctionnent sous 2008R2 (mais ils ne fonctionneront plus sous sql server 2012), il faut les enregistrer sous format fichier et les importer ensuite dans votre instance (un clic droit sur management - legacy - data transformations services).
    Tout dépend ici ce que vous voulez faire. Soit vous vous lancer dans la réécriture des DTS en SSIS et il va falloir prévoir une partie de votre projet à la réécriture et valider leur fonctionnement. C'est une bonne solution à mon avis car les DTS ne fonctionnent qu'en 32 bits et effectivement SQL Server 2012 ... il faudra y passer. Il existe des utilitaires gratuits ou non comme DTSx Change qui permettent la réécriture plus ou moins automatique de certains packages et estiment également une charge de travail pour cette partie du travail.

    Si on décide des migrer tel quel personnellement je préfère de loin utiliser un serveur lié avec transfert des données entre les tables systèmes msdb.dbo.sysdtspackages par exemple. C'est beaucoup plus rapide surtout quand on a un nombre important de dts à migrer

    ++

  4. #4
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    362
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2007
    Messages : 362
    Points : 137
    Points
    137
    Par défaut
    Bonsoir et merci beaucoup ,

    Je reviens vers vous en ce qui concerne la migration des DTS sous SQL Server 2008 . J'ai effectué les migrations des logins ainsi que des travaux de SQL Server 2000 à 2008 R2.

    Si on décide des migrer tel quel personnellement je préfère de loin utiliser un serveur lié avec transfert des données entre les tables systèmes msdb.dbo.sysdtspackages par exemple. C'est beaucoup plus rapide surtout quand on a un nombre important de dts à migrer
    Je voudrais savoir est ce qu'il suffit tout simplement de sauvegarder la table msdb.dbo.sysdtspackages de SQL Server 2000 sous forme de fichier texte avant d'importer vers la table sous SQL Server 2008 R2 ? Sachant que le serveur physique hebergeant SQL Server 2008, n'est pas en reseau avec le serveur avec SQL Server 2000 .

    Cordialement .

  5. #5
    Expert éminent sénior
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Points : 12 891
    Points
    12 891
    Par défaut
    Bonjour,

    Oui c'est tout à fait possible

    ++

  6. #6
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    362
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2007
    Messages : 362
    Points : 137
    Points
    137
    Par défaut
    Merci beaucoup,

    J'ai finalement effectué une requête pour transferer les données de la table msdb.dbo.sysdtspackages SQL Server 2000 vers la table msdb.dbo.sysdtspackages de SQL Server 2008.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupération de DTS SQL Server 2000 vers 2008
    Par laure07 dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 15/11/2012, 17h53
  2. Récupération de DTS SQL Server 2000 vers 2008
    Par aloisio11 dans le forum SSIS
    Réponses: 7
    Dernier message: 15/11/2012, 17h43
  3. Connexion de Access 2003 à SQL Server 2000
    Par Faboul dans le forum Access
    Réponses: 1
    Dernier message: 31/05/2007, 14h45
  4. Eaquivalent du module DTS de SQL server 2000 vers Oracle 10g2
    Par Soldatdangeureux dans le forum Oracle
    Réponses: 3
    Dernier message: 18/12/2006, 14h22
  5. migration sql server 2000 vers 2005
    Par poosh dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 10/04/2006, 10h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo