J'apprécierais de l'aide avec le problème suivant: P>
J'ai créé un groupe local dans notre serveur SQL 2008 et ajouté deux comptes d'utilisateur Windows "Domaine \ Nom d'utilisateur" J'ai ensuite ajouté le groupe local à la base de données et accordé uniquement l'accès en lecture. P>
Les utilisateurs tentent de lier des tables à l'aide d'un accès MS à l'aide de la connexion et de la connexion ODBC et d'obtenir l'erreur suivante. Les utilisateurs ne sont pas des administrateurs système. P>
date 6/30/2010 13:01:54 PM LOG SQL Server (actuel - 6/30/2010 1:10:00) Logon source Message La connexion a échoué pour le domaine de l'utilisateur 'Domaine \ Nom d'utilisateur'. Raison: la validation d'accès au serveur basé sur les jetons a échoué avec une erreur d'infrastructure. Vérifiez les erreurs précédentes. [Client: 999.99.9.99] Date 6/30/2010 13:01:54 PM LOG SQL Server (actuel - 7/1/2010 8:12:00 AM) P>
LOGON SOURCE P>
message ERREUR: 18456, Gravité: 14, État: 11. P>
serveur de base de données: Windows Server 2008 R2 Enterprise Type de système: Système d'exploitation 64 bits SQL Server 2008 P>
7 Réponses :
Cela ressemble à un problème avec l'authentification Kerberos / Windows avec votre ou vos serveurs d'annonces. Je vérifierais avec votre administrateur d'annonce pour voir s'ils peuvent vous aider à résoudre celui-ci. P>
Merci pour votre réponse. p>
Je fome la cause du problème. Je viens de savoir que le message d'erreur MS dans les journaux pourrait être plus clair. L'utilisateur distant avec des problèmes d'accès à la journalisation faisait également partie d'un groupe qui a été refusé l'accès à notre base de données. J'ai complètement négligé cette configuration. J'ai ensuite créé un groupe différent et l'accès à l'utilisateur. J'ai également accordé l'accès explicitement et dans les deux cas, les utilisateurs ont été refusés d'accès. Une fois que j'ai supprimé le groupe qui refuse l'accès, tout fonctionnait bien. p>
p.reinoso p>
Il est possible qu'il peut y avoir une SPN manquant pour le compte de service que vous utilisez pour vous connecter au serveur SQL. Si, par exemple, vous essayez de vous connecter à sqlsrv1 à partir de WebSrv1 à l'aide de compte SVCACCT1, vous pouvez (à l'aide d'un compte d'administration de domaine) Ajouter un SPN pour vous assurer que l'AD permet à l'authentification de cette machine à l'aide de ce compte.
setspn -A MSSQLSvc/websrv1.domain.local:1433 svcacct1
J'ai eu un problème similaire et ma réponse lui a été réparée pour moi, cependant, je vois que vous avez déjà résolu votre problème.
Mon problème était juste un peu différent de celui de Pedro (P.Reinoso). Dans ma configuration, un groupe de domaine Windows a été configuré pour gérer l'accès de DBA Admin/SPO sur les serveurs SQL. Un individu était membre du groupe Mydomain \ SQL_Admin, mais leur identifiant SQL personnel sur l'un des serveurs avait été désactivé. Lorsque nous avons supprimé le login SQL, l'individu a été capable de se connecter en fonction des informations d'identification du groupe. P>
J'ai eu cette question et c'était parce que l'utilisateur faisait partie du domaine parent et je n'avais donné qu'un groupe, ils faisaient partie de l'accès (ex. parent \ quelque groupe). Il s'avère donc que le groupe est un groupe "de domaine local", par opposition à un groupe mondial / universel. Ma DB dans mon domaine enfant n'a pas pu lire les jetons pour le groupe local de domaine dans le domaine parent. P>
J'ai eu le même problème: P>
Connexion a échoué pour la validation d'accès au serveur basé sur l'utilisateur a échoué avec une erreur d'infrastructure p>
J'avais simplement oublié de donner des autorisations pour lire / écrire la base de données à cet utilisateur. Nous créons un utilisateur pour chaque site Web sur notre serveur et que l'utilisateur des autorisations inférieures a besoin de lire l'accès aux fichiers Web, son propre pool d'applications et un accès au lecteur / écrivain à leur DB particulière dans SQL Server. J'ai oublié cette dernière étape et obtenu ce message obscur dans les journaux. Ajout de ces autorisations résolues. P>
Cette erreur monte pour le type de compte / s suivant YourdomaninName \ ServerName $ Lorsque vous renommez un nouveau serveur construit avec un ancien nom de serveur, c'est-à-dire une mise à niveau du serveur. Pour résoudre le problème, vous devez supprimer essentiellement l'utilisateur dans toutes les bases de données mappées, déposez la connexion, créez la connexion et accordez enfin la permission aux bases de données.
Étape 1. Script Out Out Créer une connexion (vous devez utiliser le script comme Ce type d'utilisateurs ne sont pas consultables) p> étapes 2. Prenez une note des bases de données que l'utilisateur a accès aux autorisations et aux autorisations accordées, déposez l'utilisateur de chaque base de données. p> étape 3. Déglageez la connexion du serveur p> étape 4. Créez le login avec le script créé précédemment p> Étape 5. Accorder la permission de chaque base de données à partir des notes prises à l'étape 2. Cette étape peut être effectuée manuellement à travers SSMS. P> P>