Succès de sécurité intégré sur Master, échoue sur une autre base de données
-
31-10-2019 - |
Question
Je suis un peu perplexe quant à la raison pour laquelle ma chaîne de connexion réussit sélectivement master
Base de données dans SQL Server 2005. Voici les détails de mon application. Des idées où chercher? Il me manque clairement quelque chose. Gardez également à l'esprit que le serveur IIS et le serveur SQL sont sur différentes machines dans un environnement Intranet où j'essaie d'implémenter l'authentification Windows. Merci. :)
Chaînes de connexion:
Server=SQLServer;Database=master;Integrated Security=true
--réussir
Server=SQLServer;Database=other;Integrated Security=true
--échoue
Message d'erreur d'échec:
Cannot open database "other" requested by the login. The login failed.
Login failed for user 'DOMAIN\IIS_SERVERNAME$'.
Mon pool d'applications IIS Server et les paramètres d'authentification:
- Apppool: .net 4.0; Pipeline intégré; Identité = service réseau
- Authentification: imitation = désactivé; Windows auth = activé; Kernel-mode = activé; Fournisseurs = négocier, ntlm
Mise à jour: Il y a clairement une connexion pour la machine se connectant à mon serveur SQL avec la sécurité intégrée, sinon il ne réussirait pas à se connecter au master
base de données non? Je suppose que cela signifie qu'il y a un problème au niveau de la base de données, mais je ne peux pas comprendre lequel user
Le compte lui donnerait accès à master
Parce qu'il n'y a qu'une poignée d'utilisateurs pour cela.
Pas de solution correcte