00078 : La connexion de la source de données utilise l'authentification du système d'exploitation
La connexion à la source de données de votre couche utilise l'authentification du système d'exploitation et vous essayez de publier le service avec l'accès aux entités (service d'entités) activé.
Solution
- Si vous utilisez une couche de requête, procédez comme suit.
- Dans la table des matières, cliquez sur la couche de requête avec le bouton droit de la souris, puis sélectionnez Propriétés.
- Cliquez sur l'onglet Source.
- Cliquez sur Modifier la requête.
- Cliquez sur Connexions.
- Cliquez sur la connexion, puis sur Modifier.
- Accédez à la connexion à la base de données que vous venez d'actualiser et double-cliquez dessus.
- Cliquez sur la flèche de la liste déroulante Authentification, puis sur Authentification de la base de données.
- Cliquez sur OK.
- Répétez cette opération pour chaque couche de requête du bloc de données.
- Si vous utilisez une couche d'entités, procédez comme suit.
- Ouvrez ArcCatalog ou la fenêtre Catalogue d'ArcMap.
- Cliquez avec le bouton droit de la souris sur la connexion à la base de données, puis cliquez sur Propriétés de connexion.
- Cliquez sur Authentification de la base de données et entrez vos nom d'utilisateur et mot de passe. Consultez l'administrateur de la base de données si vous ne connaissez pas le nom d’utilisateur et le mot de passe appropriés.
- Cliquez sur OK.
- Cliquez avec le bouton droit de la souris sur la couche dans la table des matières, puis sélectionnez Propriétés.
- Cliquez sur l'onglet Source.
- Cliquez sur Définir la source de données.
- Accédez à la connexion à la base de données que vous venez d'actualiser et double-cliquez dessus.
- Double-cliquez sur le jeu de données de la couche.
- Cliquez sur OK.
- Répétez cette opération pour chaque couche du bloc de données.
La modification manuelle des propriétés de connexion via la boîte de dialogue Connexion à une base de données n'affecte pas la couche. Cela n'affecte que la connexion à la base de données. Si vous modifiez manuellement les propriétés de connexion, vous devez supprimer la couche ajoutée avec la connexion d'origine à l'aide de l'authentification du système d'exploitation et la rajouter à l'aide de la connexion avec l'authentification de la base de données. Vous pouvez utiliser arcpy.mapping pour automatiser le processus.
Pour en savoir plus sur la mise à jour des sources de données avec arcpy.mapping
Cliquez sur l'option Modifier les propriétés de connexion du menu contextuel dans la fenêtre Prepare pour mettre automatiquement à jour les couches avec le changement que vous venez d'apporter.
Plus d'informations
L'authentification du système d'exploitation indique qu'un utilisateur se connecte à un ordinateur, et les références pour l'autorisation sont fournies à la base de données par le système d'exploitation de l'ordinateur de l'utilisateur.
L'authentification de la base de données indique qu'un utilisateur se connecte au serveur, puis il doit se connecter séparément à la base de données en utilisant un nom d'utilisateur et un mot de passe que l'administrateur de la base de données doit créer.
Pour en savoir plus sur l'authentification du système d'exploitation et les comptes d'utilisateur