2 votes

J'essaie de mettre à niveau SQL Server 2008 vers R2 et je reçois une erreur étrange.

L'erreur indique :

Aucun mappage entre les noms de compte et les ID de sécurité n'a été effectué.

C'est au cours d'une mise à niveau de 2008 sql server avec sp3 vers r2. Le moteur de base de données n'est donc pas installé :( J'ai fait des recherches sur Google et il y a tellement de variations différentes de cette erreur. La plupart des solutions sont liées à des services d'analyse, mais la mienne concerne spécifiquement le moteur de base de données.

Je ne sais pas où chercher pour résoudre ce problème. Il s'agit d'un serveur Windows 2008 :(

2voto

nimish Points 1070

Oh, aujourd'hui, j'ai eu la même erreur après la mise à niveau de SQL Server Analysis Services (installation SP). Dans mon cas, cela a été causé par un login d'utilisateur de domaine indiqué dans l'appartenance au rôle mais déjà supprimé dans le domaine. La suppression de ce compte orphelin des paramètres de sécurité a permis de résoudre le problème.

J'ai donc pensé que vous pouviez essayer de faire les mêmes actions pour le service Database Engine. Essayez d'exécuter sp_validatelogins procédure (dans BOL il décrit comme : "Rapporte des informations sur les utilisateurs et les groupes Windows qui sont mappés aux principaux du serveur SQL mais qui n'existent plus dans l'environnement Windows"). Mais ne pensez pas que chaque login renvoyé n'est pas réellement dans AD - le résultat signifie seulement qu'il y a une correspondance/un conflit de SID.

J'espère que cela vous aidera à résoudre un problème.

0 votes

Lorsque je l'exécute dans Management Studio, il produit 0 enregistrement.

1voto

MDMarra Points 99815

Avez-vous effectué l'installation en tant qu'utilisateur de domaine ou en tant qu'utilisateur local ? L'erreur me porte à croire que vous utilisiez un compte local, qui ne serait pas en mesure de rechercher les comptes SID utilisés dans l'authentification Windows pendant la mise à niveau. Essayez de relancer l'installation en tant qu'utilisateur de domaine qui est un administrateur local sur le serveur.

0 votes

J'ai effectué l'installation en tant qu'administrateur de domaine.

0voto

Votre service SQL fonctionne-t-il avec un compte d'utilisateur de domaine ? Le fait de l'exécuter temporairement en tant que système local résout-il le problème ?

0 votes

Ils sont exécutés comme un compte de service réseau.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X