Après avoir installé et configuré un nouveau point de gestion pour Microsoft Systems Management Server (SMS) 2003, vous pouvez rencontrer un ou plusieurs des problèmes suivants :
Ordinateurs découverts et apparaissent dans la console Administrateur SMS que les clients avancés, mais le logiciel client SMS n'est pas installé sur les ordinateurs clients.
Ordinateurs découverts et apparaissent dans la console Administrateur SMS que les clients avancés, mais le logiciel client SMS standard est installé sur l'ordinateur est détecté.
Les clients existants ne signalent pas un état pour les publications.
Le message suivant est enregistré dans CAS.log sur l'ordinateur client avancé SMS et dans le journal SQLERROR sur SQL server :
Échec de la connexion de l'utilisateur '(null)'. Raison : Associé pas une connexion approuvée de SQL Server
Le journal IIS sur le point de gestion peut contenir 401.
Les entrées suivantes peuvent apparaître sur le point de gestion dans le fichier MP_GetAuth.log. Selon que le client SMS est également installé, ce fichier journal est situé dans le \ %windir% \system32\CCM\Logs\ dossier ou dans le dossier \SMS_CCM\Logs\. (%windir% est le dossier dans lequel le système d'exploitation est installé.)
CMPDBConnection::Init(): IDBInitialize::Initialize() failed with 0x80040e4d $$<MP_GetAuth_ISAPI><Wed Feb 4 17:19:29.240 2004 Eastern Standard Time><thread=2664 (0xA68)>
Le point de gestion peut être évité de se connecter au serveur qui exécute Microsoft SQL Server. Ces problèmes peuvent se produire pour l'une des raisons suivantes :
Le point de gestion n'a pas les autorisations correctes sur le serveur SQL.
Problème existe avec l'enregistrement SQL de nom principal de service (SPN).
Des problèmes existent avec Kerberos ou le protocole DNS (Domain Name System) (DNS).
Pour contourner ce problème, passer d'une connexion TCP à une connexion de canaux nommés entre le point de gestion et le serveur SQL server. Cela peut également servir pour vérifier si le problème avec l'authentification Kerberos, qui utilise TCP.
Nommé canaux utilise NTLM authentification. Si passage de TCP à canaux ne résout pas le problème, exécutez une trace de Moniteur réseau pour rechercher les problèmes de connectivité réseau. Si l'activation de canaux nommés sur le point de gestion résout le problème, il indique que l'authentification Kerberos échoue et les étapes de résolution des problèmes de cet article sera utiles pour diagnostiquer la cause.
Pour activer les canaux nommés, comme suit sur la gestion pointent serveur. Cliquez sur Démarrer , cliquez sur Exécuter , tapez cliconfg et puis cliquez sur OK . Cette commande démarre l'utilitaire réseau du client. Ajoutez le nom NetBIOS du serveur SQL sous l'onglet alias avec Canaux sélectionné. Il s'agit du paramètre par défaut.
Sur le serveur SQL, exécutez l'utilitaire réseau du serveur et vérifiez que canaux est en haut de la pile de protocole. La gestion de point de requêtes SQL toutes les 10 minutes. Une entrée de journal qui apparaît indique le nombre de points de gestion du site. Cela indique une connexion réussie.
Pour résoudre ces problèmes, suivez les étapes de l'ordre dans lequel elles sont présentées.
Vérifiez les autorisations
Pour démarrer le dépannage de ces problèmes, vérifiez que le point de gestion dispose des autorisations correctes pour se connecter à la base de données SQL. Pour ce faire, procédez comme suit :
Du serveur de point de gestion, cliquez sur Démarrer , cliquez sur Exécuter , tapez cmd et cliquez sur OK . Si votre site SMS s'exécute sous le mode de sécurité standard, passez à étape 4. Si votre site SMS est en mode de sécurité avancées, passez à étape 2.
Si votre site SMS exécute sécurité avancée, démarrez une nouvelle fenêtre d'invite qui s'exécute sous le compte système local. Pour ce faire, tapez ce qui suit à l'invite de commande et appuyez sur ENTRÉE :
AT FutureTime /interactive cmd
Dans le temps que vous spécifiez, une nouvelle fenêtre invite de commandes qui s'exécute sous Svchost.exe s'ouvre.
Remarque FutureTime peut être n'importe quel est ultérieure à l'heure actuelle, sous forme de 24 heures.
À une invite de commandes, tapez la ligne suivante et appuyez sur ENTRÉE :
Osql-S SQLServer-d SMSdbname -E
Remarque SQLServer est le nom du serveur qui exécute SQL Server et SMSdbname est le nom de la base de données SQL pour votre site SMS.
Si cette commande réussit, votre point de gestion a les autorisations correctes à la base de données SQL. La commande aboutit si un 1> invite est renvoyée. Tapez exit et appuyez sur ENTRÉE pour revenir à l'invite de commande. Si vous recevez message d'erreur suivantes, passez à étape 4 :
Échec de la connexion de l'utilisateur '(null)'. Raison : Associé pas une connexion approuvée de SQL Server.
Si vous recevez le message d'erreur "Connexion impossible" qui est décrite dans l'étape 3, répétez la commande, mais utiliser le nom de domaine complet (FQDN). Par exemple, tapez :
Si la commande échoue, affichez les paramètres DNS pour le domaine où se trouve l'ordinateur de point de gestion.
Si la commande échoue encore vérifier si le service MSSQLServer utilise un compte d'utilisateur pour ouvrir une session avec, modifiez le service pour utiliser le compte système local sous l'onglet connexion dans les propriétés du service et exécuter les commandes à nouveau. Si vous devez exécuter le service à l'aide d'un compte d'utilisateur, assurez-vous que le compte d'utilisateur est ajouté au groupe administrateur de domaine. Vous devez également suivre les étapes dans l'article suivant dans la base de connaissances Microsoft :
Site Management Server 2003 Advanced Security systèmes SQL à distance ne se connecte pas à SQL Server
Dépannage supplémentaire
Les attributs de nom principal de service (SPN) appropriés ne peuvent pas être générées pour le compte qui a démarré les services SQL. Pour résoudre ce problème, vous devez créer manuellement le nom de complet domaine (FQDN) et le SPN NetBIOS entrées. Pour ce faire, vous pouvez utiliser l'utilitaire SetSPN à partir du Kit de ressources Windows 2000 Server. Pour télécharger l'utilitaire SetSPN, site Web Microsoft suivant :
Vous devez exécuter l'utilitaire SetSPN sur un ordinateur qui réside dans domaine du serveur SQL Server. Vous devez utiliser les informations d'identification administrateur de domaine. Déterminer si les services SQL s'exécuter sous un compte de domaine ou le compte d'ordinateur local. Pour utiliser l'utilitaire SetSPN pour créer manuellement les SPN appropriés, procédez comme suit :
lorsque SQL du service est démarré avec un compte d'utilisateur
Pour créer le SPN complet dans une fenêtre d'invite, tapez la commande suivante :
setspn - A MSSQLSvc / SqlHostname.mydomain.com : 1433 SqlServiceAccount
Pour créer le SPN NetBIOS dans la fenêtre de commande, tapez la commande suivante :
setspn - A MSSQLSvc / SqlHostname : 1433 SqlServiceAccount
lorsque SQL du service est démarré sous le compte système local
Si SQL Server s'exécute sous le compte système local, vous devez configurer manuellement un SPN pour SQL Server. Le SPN est créé automatiquement au démarrage de SQL Server et est supprimé lorsque le service SQL est arrêté. Si SQL Server s'exécute sous un compte d'utilisateur de domaine, vous devez configurer manuellement un nom principal de service.
Suppression de SPN
Un SPN en double pour l'ordinateur qui exécute SQL Server peut provoquer des problèmes connectivité. La procédure suivante va supprimer les SPN existantes de SQL Server et ajouter un SPN nouveau :
Arrêtez le service MSSQL.
Exécutez la commande SETSPN-L computer name pour répertorier tous les SPN. La sortie ressemble généralement les éléments suivants :
Comment utiliser l'authentification Kerberos dans SQL Server
Si le service MSSQL s'exécute sous le compte système local, le SPN est supprimé lorsque le service MSSQL est arrêté. Par conséquent, si un nom principal de service est répertorié dans la sortie de la commande SETSPN-L , c'est un SPN en double. Si le service MSSQL s'exécute sous un compte d'utilisateur de domaine, le SPN est toujours répertorié lorsque vous exécutez la commande SETSPN-L . Par conséquent, vous ne pouvez pas déterminer si le SPN est un doublon. Dans les deux cas, pour vous assurer que le SPN n'est pas un doublon, supprimez et remplacez le SPN comme décrit dans parcourt 1C 1i.
Si les entrées contenant MSSQLSvc sont répertoriées, utilisez la commande SETSPN -D pour supprimer ces entrées. Par exemple, tapez les éléments suivants :
SETSPN ?D MSSQLSvc/MySQLServer DAS account SETSPN D MSSQLSvc / MySQLServer.MyDomain .com <DAS account >
Exécutez la commande SETSPN-L computer name à nouveau pour vous assurer que pas de listes pour MSSQLSvc s'affichent.
Si le service MSSQL s'exécute sous le compte système local, assurez-vous que le compte de démarrage de SQL Server est le compte système local. Vous pouvez configurer ce paramètre sous l'onglet sécurité dans la boîte de dialogue Propriétés du serveur dans SQL Enterprise Manager.
Si le service MSSQL s'exécute sous un compte d'utilisateur de domaine, inscrivez le SPN en utilisant la commande SETSPN-A comme nous l'avons mentionné plus haut.
Redémarrez le service MSSQL.
Une fois la réplication met à jour l'attribut servicePrincipalName sur les comptes de domaine, vérifiez que les SPN sont correctement enregistrés. Pour ce faire, exécutez la commande suivante :
SETSPN-L computer name
Si les SPN sont inscrits correctement, testez la connexion SMS en utilisant les méthodes dans la section «Vérifier autorisations».
Sur chaque site principal, assurez-vous que le groupe de sécurité SMS_SitetoSQLConnection contient les comptes d'ordinateurs ou comptes de service SMS pour tous les serveurs enfant ce rapport pour le site principal. En règle générale, ces comptes sont ajoutés au groupe de sécurité SMS_SitetoSQLConnection lorsqu'un site est installé. Si le programme d'installation ne peut pas ajoutez le compte, le message d'état site suivant est enregistré dans la console Administrateur SMS :
Gestionnaire de composants de 4908 site Impossible d'ajouter compte d'ordinateur « %1 » au groupe d'accès SQL « %2 » sur le SQL Server machine « %3 ».
Le cache de ticket Kerberos devront éventuellement être réinitialisé. Utilisez l'outil Kerbtray à partir du Kit de ressources Windows 2000 Server pour effacer le cache de ticket Kerberos existant. Pour télécharger l'outil Kerbtray, site Web Microsoft suivant :
Pour plus d'informations sur l'utilisation de l'outil Kerbtray, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
Assurez-vous que le serveur DNS pour le domaine est tout d'abord répertorié dans les propriétés TCP/IP du serveur de point de gestion.
Le FQDN pour le domaine cible doit figurer en haut de la liste sur le serveur de point de gestion de recherche de suffixe. Pour modifier la liste de recherche de suffixe, procédez comme suit :
Cliquez sur Démarrer , cliquez sur Exécuter , tapez ncpa.cpl et cliquez sur OK .
Cliquez avec le bouton droit sur la connexion que vous souhaitez modifier, puis cliquez sur Propriétés .
Dans la boîte de dialogue Propriétés de nom de connexion , sélectionnez Protocole Internet (TCP/IP) sous cette connexion utilise les éléments suivants , puis cliquez sur Propriétés .
Sous l'onglet Général , cliquez sur Avancé et puis cliquez sur l'onglet DNS .
Cliquez sur Ajouter ces suffixes DNS (dans l'ordre) , cliquez sur le domaine cible, puis déplacez le domaine cible vers le haut de la liste en cliquant sur la flèche de défilement.
Cliquez sur OK à deux reprises, puis cliquez sur Fermer .
Pour plus d'informations sur l'exécution de la sécurité avancée SMS avec un serveur SQL distant, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
Site Management Server 2003 Advanced Security systèmes SQL à distance ne se connecte pas à SQL Server
Pour plus d'informations sur la récupération SPN à partir d'Active Directory, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
Pour plus d'informations sur Kerberos, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la base de connaissances Microsoft :
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 832109
(http://support.microsoft.com/kb/832109/en-us/
)
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Merci ! Vos commentaires sont très utiles pour l'amélioration de notre contenu d'aide et de support. Si vous avez besoin d'aide complémentaire, veuillez consulter la page d'accueil d'aide et support.