Migration vers un système ArcSDE 64 bits sous Windows avec un SGBD 32 bits existant

Si vous avez une installation ArcSDE 32 bits existante, vous ne pouvez pas la mettre à niveau directement vers une installation 64 bits.

Le moyen le plus simple de déplacer vos données consiste à utiliser les outils fournis par votre système de gestion de bases de données (SGBD) pour déplacer la base de données entière de l'instance 32 bits vers une instance 64 bits. Une option plus complexe consiste à créer une base de données sur l'instance 64 bits et à y déplacer vos données à l'aide de documents d'espace de travail XML, d'un copier-coller dans ArcGIS, ou de l'outil de géotraitement Classe d'entités vers classe d'entités (multiple). Avant de commencer, décidez de la méthode à utiliser pour transférer vos données vers le nouveau serveur.

Etapes :
    Quelle que soit l'option choisie, vous devez avant tout préparer le nouveau serveur.
  1. Configurez une version 64 bits du SGBD sur un serveur 64 bits.
  2. Si le processus que vous utiliserez pour déplacer vos données ou votre base de données vers le nouveau serveur n'inclut pas les utilisateurs, recréez des comptes d'utilisateurs dans le nouveau SGBD ou sur le nouveau serveur lors de l'utilisation de connexions au système d'exploitation.
  3. Si vous comptez utiliser un service ArcSDE pour les connexions à la géodatabase, installez le serveur d'applications ArcSDE 64 bits sur un serveur 64 bits (celui sur lequel le SGBD réside ou un serveur distant).

    Consultez le guide d'installation fourni avec le serveur d'applications ArcSDE pour prendre connaissance des instructions.

  4. Préparez ensuite la géodatabase à déplacer.
  5. Arrêtez le service ArcSDE, le cas échéant.
    sdemon -o shutdown -i <service> -s <server_name> -p <ArcSDE_administrator_password>
    

    Les outils de ligne de commande ArcSDE et leur documentation sont fournis avec le serveur d'applications ArcSDE.

  6. Vérifiez qu'aucun utilisateur n'est actuellement connecté à la géodatabase.

    Vous pouvez effectuer cette vérification via l'onglet Connexions de la boîte de dialogue Administration de la géodatabase dans ArcGIS for Desktop.

  7. Créez une sauvegarde de la base de données.
  8. Si vous transférerez les données (et non la base de données), procédez comme suit pour vous assurer que toutes les modifications ont été déplacées vers les tables de base :
    1. Réconciliez toutes les versions de géodatabase avec la version par défaut.
    2. Supprimez les versions de géodatabase autres que DEFAULT ou les versions de réplica.
    3. Compressez la géodatabase.
  9. Enfin, déplacez votre géodatabase vers le nouveau SGBD.
  10. Si vous déplacez l'intégralité de la base de données, consultez la documentation de votre SGBD et utilisez la méthode de votre choix, puis procédez comme suit :
    1. Si vous passez à une nouvelle version d'ArcGIS en même temps que vous migrez votre géodatabase vers un serveur 64 bits, mettez votre géodatabase à niveau

      Suivez les instructions de préparation et de mise à niveau spécifiques à votre SGBD et à la version de géodatabase vers laquelle vous souhaitez faire une mise à niveau.

    2. Si vous avez l'intention d'utiliser un service ArcSDE pour vous connecter à la géodatabase, modifiez les fichiers de services d'ArcSDE et du système d'exploitation pour qu'ils contiennent l'entrée du service, puis utilisez la commande sdemon pour lancer le service.
    3. Réinitialisez vos connexions à la géodatabase dans les applications clientes afin de vous connecter au nouveau serveur. Cela comprend la redirection de toutes les réplications de géodatabase.
  11. Si vous déplacez simplement les données, procédez comme suit :
    1. Installez une deuxième géodatabase sur l'instance 64 bits SQL Server.

      Suivez les instructions spécifiques à votre SGBD pour créer une base de données et une géodatabase sur le nouveau serveur.

    2. Si nécessaire, ajoutez des utilisateurs à la nouvelle base de données et accordez des privilèges.
    3. Dans ArcGIS for Desktop, connectez-vous à la géodatabase 32 bits et à la nouvelle géodatabase 64 bits.
    4. Déplacez les données de la géodatabase 32 bits vers la géodatabase 64 bits à l'aide des documents d'espace de travail XML, d'une opération copier-coller, ou de l'outil de géotraitement Classe d'entités vers classe d'entités (multiple).

      Chaque utilisateur doit transférer ses propres données, pour que celles-ci soient la propriété du même utilisateur dans la nouvelle géodatabase.

    5. Après avoir déplacé les données, chaque utilisateur doit recréer les index et mettre à jour les statistiques de la base de données par rapport à ses données.
    6. Si vous avez l'intention d'utiliser un service ArcSDE pour vous connecter à la géodatabase, modifiez les fichiers de services d'ArcSDE et du système d'exploitation pour qu'ils contiennent l'entrée du service, puis utilisez la commande sdemon pour lancer le service.
    7. Réinitialisez vos connexions à la géodatabase dans les applications clientes afin de vous connecter au nouveau serveur. Cela comprend la redirection de toutes les réplications de géodatabase.
    RemarqueRemarque :

    Le déplacement des données vers une nouvelle géodatabase ne permet pas de déplacer les modifications versionnées. Si vous utilisez une géodatabase versionnée sans avoir effectué l'étape 9, vous pouvez perdre les modifications qui n'ont pas été déplacées vers les tables de base.

  12. Après avoir vérifié que tout fonctionne correctement dans la nouvelle géodatabase, désinstallez le serveur d'applications ArcSDE du serveur 32 bits.

Thèmes connexes

9/12/2013