Présence de plusieurs géodatabases dans une seule instance de SQL Server
Pour créer plusieurs géodatabases dans la même instance SQL Server, vous devez créer plusieurs bases de données SQL Server, créer une géodatabase dans chacune, autoriser chaque géodatabase et créer des services ArcSDE distincts pour chacune (si vous avez l'intention d'utiliser des services ArcSDE pour la connexion aux géodatabases).
Le graphique suivant illustre un exemple de deux bases de données séparées, Base_de_données1 et Base_de_données2, dans une instance SQL Server et montre que chaque base de données contient une géodatabase complète.
Les bases de données peuvent porter n'importe quel nom unique conforme aux règles SQL Server concernant les identifiants, ne commençant pas par un nombre et autre que sde.
Vous pouvez utiliser l'assistant de post-installation ArcSDE pour SQL Server pour créer des bases de données et des géodatabases supplémentaires. Effectuez toutes les étapes de l'assistant de post-installation, en veillant à fournir un nom de base de données, un nom de service ArcSDE et un numéro de service ArcSDE uniques. Etant donné que les utilisateurs sont créés au niveau de l'instance, puis ajoutés à la base de données dans SQL Server, à l'invite, vous devez utiliser le même mot de passe pour l'administrateur ArcSDE.
Si les clients utilisent uniquement des connexions directes à chaque géodatabase, il n'est pas nécessaire de créer de service ArcSDE et vous pouvez ignorer la dernière étape de l'assistant de post-installation. Toutefois, si les clients se connectent par un service ArcSDE, vous devez créer un service supplémentaire pour chaque géodatabase additionnelle. Comme indiqué, vous pouvez effectuer cette opération via l'assistant de post-installation. Vous devez simplement veiller à spécifier un nom de service et un numéro de port différents et à saisir le nom de base de données approprié dans la boîte de dialogue Informations sur le service ArcSDE.
N'oubliez pas que si vous avez l'intention d'utiliser des paramètres différents dans les fichiers dbtune.sde, giomgr.defs ou dbinit.sde, ces modifications doivent être apportées avant l'exécution de l'assistant de post-installation.
- Pour spécifier des informations de stockage différentes pour la deuxième géodatabase, effectuez des copies des fichiers giomgr.defs et dbtune.sde en leur attribuant des noms différents. Par exemple, nommez-les giomgr2.defs et dbtune2.sde. Modifiez le contenu de ces nouveaux fichiers. Lors de l'exécution de l'assistant de post-installation, vous devez spécifier ces fichiers personnalisés.
- Afin de définir des variables dans le fichier dbinit.sde pour la connexion à la deuxième géodatabase, effectuez une copie de votre fichier dbinit.sde en lui attribuant un nouveau nom. Ce nom doit comprendre le nom du nouveau service ArcSDE. Par exemple, si le nouveau nom du service est sdesql2, attribuez au fichier dbinit le nom dbinit_sdesql2.sde. Ajoutez les variables appropriées au nouveau fichier dbinit. Lors de l'exécution de l'assistant de post-installation, spécifiez le nouveau fichier dbinit.
Les connexions clients peuvent se faire à une géodatabase à la fois. Lorsque vous êtes connecté à une géodatabase de base de données spatiales unique dans une instance SQL Server, vous ne pouvez pas interroger les informations d'une autre géodatabase sur cette instance via cette même connexion.
Par exemple, dans ArcCatalog, vous pouvez créer une connexion de base de données spatiales à Base_de_données1. Si vous ajoutez des données à ArcMap via cette connexion, vous ne pouvez pas afficher les données de Base_de_données2. Pour accéder aux données de Base_de_données2, vous devez configurer une seconde connexion à la base de données spatiales dans ArcCatalog, en précisant cette fois Base_de_données2 dans le champ de base de données et le numéro de port de Base_de_données2 dans le champ de service.
Pour plus d'informations sur la configuration de connexions à des bases de données spatiales dans ArcCatalog, reportez-vous à la rubrique Etablissement de connexions de service ArcSDE entre ArcGIS Desktop et une géodatabase dans SQL Server. Pour créer des connexions directes, reportez-vous à la rubrique Etablissement d'une connexion directe entre ArcGIS Desktop et une géodatabase dans SQL Server.
Les versions ArcSDE 9 et ultérieures prennent en charge deux modèles de stockage des données pour SQL Server : des modèles de base de données spatiales multiples et uniques. Dans les versions antérieures à ArcSDE 9, seul le modèle de base de données spatiales multiple était disponible. Même s'il est toujours pris en charge, le modèle de base de données spatiales multiple est déconseillé. Vous trouverez à la rubrique Modèle de base de données spatiales multiple SQL Server une présentation de ce type de géodatabase.