Utilisation d'un compte de connexion sde authentifié par Windows dans SQL Server

Si vous utilisez une géodatabase de structure sde, vous pouvez utiliser un compte de connexion sde authentifié par Windows, et non par SQL Server. N'oubliez pas que l'assistant de post-installation d'ArcSDE crée toujours un compte de connexion sde authentifié par SQL Server. Pour utiliser un compte de connexion sde Windows, vous devez effectuer manuellement la majeure partie de la post-installation.

RemarqueRemarque :

Vous ne pouvez pas utiliser des utilisateurs authentifiés par Windows si ArcSDE et SQL Server sont installés sur des serveurs séparés et que vous utilisez un service ArcSDE pour vous connecter à la géodatabase. Pour plus d'informations, consultez l'article technique 36420 dans le Centre de ressources ArcGIS.

Étapes :
  1. Créez un compte de connexion sde Windows. Il peut s'agir d'un compte de domaine ou d'un compte Windows local établi sur le serveur où est installé SQL Server.
    RemarqueRemarque :

    Si l'utilisateur sde est un compte de connexion Windows local, il peut se connecter à la géodatabase que localement ; il ne peut pas se connecter à celle-ci depuis d'autres ordinateurs.

  2. Ajoutez ce compte de connexion aux autres comptes de connexion SQL Server sur l'instance SQL Server. Il sera utilisé pour la connexion à SQL Server au démarrage du service ArcSDE, si vous choisissez d'utiliser un tel service.
  3. Utilisez un client SQL Server, tel que Management Studio, pour créer une base de données.
  4. Ouvrez une nouvelle fenêtre de requête dans Management Studio.
  5. Ajoutez le compte de connexion sde à votre nouvelle base de données en tant qu'utilisateur et créez une structure par défaut pour cet utilisateur en exécutant la commande suivante. Veillez à remplacer <domain or server name> par le nom de serveur ou de domaine approprié.
  6. CREATE USER sde 
    FOR LOGIN <domain or server name>\sde 
    WITH DEFAULT SCHEMA = sde;
    RemarqueRemarque :

    Le nom de la structure et celui de l'utilisateur doivent être sde.

  7. Accordez à l'utilisateur sde les privilèges CREATE TABLE, CREATE VIEW, CREATE STORED PROCEDURE et CREATE FUNCTION dans la base de données.
  8. Connectez-vous à Windows en utilisant le compte sde pour créer le référentiel de la géodatabase ArcSDE. Pour cela, vous devez être connecté en tant que compte sde Windows.
  9. Utilisez la commande sdesetup pour créer et remplir le référentiel de la géodatabase ArcSDE. Par exemple :
    sdesetup –o install –d SQLSERVER 
    –D mydatabase –s gis1 –l arcsde.ecp

    Cette commande crée une géodatabase dans une base de données nommée mydatabase sur un serveur nommé gis1. Aucun nom d'utilisateur ni mot de passe n'est fourni, et la connexion à la base de données est donc établie au nom de l'utilisateur qui était connecté au moment de l'exécution de la commande. Du fait que la commande a été exécutée par le compte de connexion sde Windows, tous les objets créés dans la base de données sont stockés dans la structure de l'utilisateur sde.

  10. L'option –l, dans la commande sdesetup, spécifie le fichier d'autorisation. Si vous ne disposez pas de ce fichier au moment de la création de la géodatabase, vous devrez exécuter la commande sdesetup avec l'option update_key après vous l'être procuré.
  11. Une fois le fichier d'autorisation reçu, exécutez la commande sdesetup avec l'opération update_key. Par exemple :
    sdesetup –o update_key –d SQLSERVER 
    –D mydatabase –s gis1 –l arcsde.ecp
  12. Si vous souhaitez utiliser un service ArcSDE pour vous connecter à la géodatabase, effectuez les étapes restantes. Dans le cas contraire, omettez ces étapes.
  13. Lancez l'assistant de post-installation pour créer un service ArcSDE, si vous en utilisez un sur votre site.
  14. Lorsque l'assistant s'ouvre, cliquez sur le bouton Personnalisée.
  15. Cliquez sur Suivant pour accéder à la boîte de dialogue Sélection des options de l'assistant d'installation ArcSDE.
  16. Désélectionnez les trois premières options. Seule l'option Créer un service ArcSDE doit être sélectionnée.
  17. Cliquez sur Suivant.
  18. Choisissez Schéma DBO dans la boîte de dialogue Sélection de la structure. Bien que le service que vous créez soit destiné à se connecter à une géodatabase de structure sde, vous devez le créer comme s'il s'agissait d'un schéma dbo.
  19. Cliquez sur Suivant pour ouvrir la boîte de dialogue Informations sur le service ArcSDE.
  20. Tapez le nom du service et le numéro de port.
  21. Dans le champ Connexion DBA ArcSDE, tapez le nom complet du compte de connexion sde Windows (par exemple domain\sde).
  22. Dans le champ Mot de passe DBA ArcSDE, tapez le mot de passe du compte de connexion sde Windows.
  23. Dans le Champ de base de données, tapez le nom de la base de données que vous avez créée à l'étape 2.
  24. Vérifiez que les autres informations sont correctes, puis cliquez sur Suivant.
  25. Une fois le service créé et lancé avec succès, cliquez sur Terminer.

Rubriques associées


3/6/2012