Modèle de base de données spatiales multiple SQL Server

D’origineD’origine :

Le modèle de base de données spatiales multiple d'une géodatabase dans SQL Server représente le mode d'implémentation initial des géodatabases ArcSDE dans SQL Server. Ce modèle est encore pris en charge, mais ESRI recommande d'utiliser le modèle de base de données spatiales unique, dans lequel toutes les tables de géodatabase sont stockées dans une seule base de données SQL Server.

Pour stocker des données spatiales dans une géodatabase ArcSDE, un ensemble de tables, de procédures stockées, de vues et de fonctions (collectivement connues sous le nom de référentiel ArcSDE) doit être présent. L'ensemble des données définies par l'utilisateur et du référentiel ArcSDE associé constitue une géodatabase.

Avant ArcSDE 9, les géodatabases dans SQL Server étaient toujours stockées à l'aide du modèle de bases de données spatiales multiple. Pour ArcSDE 9 et versions ultérieures, vous devez utiliser le modèle de base de données spatiales unique. Toutefois, le modèle de base de données spatiales multiple étant toujours pris en charge (bien que déconseillé), nous en fournissons une description ci-dessous.

Dans le modèle de base de données spatiales multiple, le référentiel ArcSDE est stocké dans une base de données appelée sde. Les données définies par l'utilisateur, telles que les classes d'entités, les données raster et les tables non spatiales, résident dans d'autres bases de données. Le référentiel ArcSDE de la base de données sde stocke des références indiquant l'emplacement de toutes les données définies par l'utilisateur pour une certaine instance ArcSDE. La base de données sde et toute autre base de données associée forment une seule géodatabase. Ce modèle de stockage de données est appelé modèle de base de données spatiales multiple parce qu'il prend plusieurs bases de données SQL Server pour faire une géodatabase ArcSDE.

Modèle de base de données spatiales multiple SQL Server ; géodatabase unique constituée de plusieurs bases de données

Le modèle de base de données spatiales unique présenté dans la section précédente est la méthode recommandée pour le stockage des géodatabases. Toutefois, si vous souhaitez utiliser le modèle de base de données spatiales multiple, vous trouverez ci-dessous les règles et principes pour son utilisation et sa création.

Règles d'utilisation d'une instance de base de données spatiales multiple

Principes pour créer une instance de base de données spatiales multiple

Voici quelques principes à respecter pour créer une base de données permettant de stocker des données spatiales.

Effectuer une migration du modèle de base de données spatiales multiple vers le modèle de base de données spatiales unique

Comme mentionné ci-dessus, le modèle de base de données unique est le modèle recommandé à utiliser pour les géodatabases. Si vous avez une géodatabase existante stockée grâce au modèle de base de données multiple et que vous voulez effectuer une migration vers le modèle de base de données unique, suivez les étapes ci-dessous :

  1. Créez une sauvegarde complète de toutes les bases de données ArcSDE.
  2. Créez une géodatabase du modèle de base de données unique à l'aide de l'assistant de post-installation. Vérifiez que vous utilisez l'assistant de post-installation de la même version. Par exemple, si vous utilisez le modèle de base de données multiple avec ArcSDE 9.1 et que vous souhaitez passer au modèle de base de données unique, exécutez l'assistant de post-installation 9.1 pour créer la géodatabase unique. Vérifiez également que vous effectuez ces étapes dans la même instance de SQL Server.
    RemarqueRemarque :

    si vous utilisez actuellement ArcSDE 8.3, commencez par installer au moins la version 9, puis effectuez une migration vers le modèle de base de données unique.

  3. Utilisez l'interface Catalog pour transférer les données vers votre nouvelle géodatabase associée au modèle de base de données unique.

    L'assistant de post-installation crée une base de données dans SQL Server. Créez un service ou établissez une connexion directe pour accéder à la nouvelle géodatabase. Démarrez ensuite ArcMap, ouvrez la fenêtre Catalogue et établissez une connexion à la fois avec l'ancien modèle de base de données multiple et avec le nouveau modèle de base de données unique. Ensuite, transférez les données entre les géodatabases en les copiant/collant, important, exportant ou en utilisant toute autre méthode de migration des données.

    RemarqueRemarque :

    L'utilisateur qui est connecté à la nouvelle géodatabase au moment du transfert des données vers celle-ci devient propriétaire des données. Par conséquent, si vous souhaitez que chaque utilisateur reste propriétaire des mêmes données qu'auparavant, chacun doit transférer ses propres données.


3/6/2012