Reçois “échec de la Connexion de l'utilisateur IIS APPPOOL\DefaultAppPool” peu importe ce que je fais
Je suis en train de donner un ASP NET App accès à une base de données (ce sont des test uniquement et non de production).
C'est la première fois que j'ai essayer dans ce réseau, et je ne l'ai pas fait avec VS2012, SQL Server 2012 Express, Windows 7 avant de
Ce que j'ai fait:
- J'ai mis à jour mon Sql Server 2012 Express depuis ce VS2012 première installe est une version qui ne permet pas l'accès à partir de IIS
- J'ai trouvé que j'ai eu à configurer SQL Server 2012 Express à accepter les connexions à distance, puis j'ai suivi un bon blog, j'ai trouvé ici
- Dans la SSME 2012, j'ai ajouté une nouvelle connexion de toutes les bases de données NT AUTHORITY\NETWORKSERVICE (j'ai lu et trouvé "Servicio de rouge", qui signifie NETWORKSERVICE, c'est donc NT AUTHORITY\Servicio de rouge)
- J'ai mis dbo que le schéma par défaut pour cette connexion
- Sous propriétés de la connexion, dans Mappages Utilisateur, j'ai vérifié ma Base de données (j'ai nommé MiniNorthwind) et ensuite vérifié db_datareader et db_datawriter dans la Base de données d'Appartenance au Rôle de MiniNorthwind
- Dans le Gestionnaire des Services Internet j'ai vérifié que la DefaultAppPool Identité a été ApplicationPoolIdentity (C'est le réglage par défaut)
Mais j'ai toujours un message d'erreur indiquant que échec de la Connexion de l'utilisateur IIS APPPOOL\DefaultAppPool, si je change le DefaultAppPool identité de service réseau, puis la variation de l'erreur de échec de la Connexion de l'utilisateur NT AUTHORITY\Servicio de rouge
Je ne sais pas quoi faire d'autre. Svp, besoin d'aide ici.
Rafael
Ma chaîne de connexion est fixé à Sécurité Intégrée, et je tiens à garder de cette façon. Je tiens également à utiliser le deffault application de la piscine, je pense que c'est possible.
Je suis en train de faire le tout dans un ordinateur portable connecté à un réseau, il est installé avec Win7 Ultimate x64
Je suis en train de faire le tout dans un ordinateur portable connecté à un réseau, il est installé avec Win7 Ultimate x64
OriginalL'auteur Rafael | 2014-02-14
Vous devez vous connecter pour publier un commentaire.
pools d'applications -> votre pool d'applications utilisées dans l'application -> cliquez dessus, puis cliquez sur "Paramètres avancés" dans le panneau. Trouver de 'l'Identité de la propriété et de le modifier pour localsystem.
OriginalL'auteur Thakur Rock
Dans le Gestionnaire des services IIS ensemble DefaultAppPool identité NetworkService. Bien que cela fonctionne, vous devriez essayer de le faire fonctionner avec AppPoolIdentity, car il la Windows 7 de tenter de la rendre plus sécuritaire
OriginalL'auteur Rafael
Modifier votre chaîne de connexion.
Par exemple:
Cela résout l'erreur.
OriginalL'auteur Yogesh.Asopa
Vous pouvez modifier la ApplicationPoolIdentity de IIS7 -> Pools d'Applications -> Paramètres Avancés.
Sous ApplicationPoolIdentity vous trouverez système local. Cela rendra l'exécution de votre application sous
NT AUTHORITY\SYSTEM
, qui est une connexion pour la base de données par défaut.Pour plus d'info, Regardez ce lien:
https://stackoverflow.com/a/8853386/1676736
OriginalL'auteur Sayed Abolfazl Fatemi
Toutes les autres réponses ne fonctionne pas pour moi.....
Ce que je devais faire était d'aller à des pools d'applications, un clic droit sur mon site web, allez à paramètres avancés et par l'identité au lieu de la valeur par défaut construit en compte de l'identité du pool d'applications, j'avais besoin de définir un compte personnalisé et de mettre dans le nom d'utilisateur et le mot de passe de mon hébergeur m'a donné.
OriginalL'auteur Yehoshua Levin
OriginalL'auteur Sanjay Katiyar
Dans mon cas, j'ai dû changer mon
connectionString
à partir de ::
Après que j'ai déployé mon projet, mon
connectionString
a modifié donc la suppressionAttachDbFilename=|DataDirectory|\Database.mdf
, j'ai donc dû donner le lien de ma base de données explicitement dans leconnectionString
.OriginalL'auteur Bilal Ahmed