2012-04-11 8 views
0

Ich habe gesehen, dass viele andere Leute das gleiche Problem haben wie ich, aber jedes Problem ist ein wenig anders, als meins ist.Apppool hält an (Anmeldung fehlgeschlagen für Benutzer 'NT Authority anonyme Anmeldung' mit Service-Konto)

Ich habe ein Dienstkonto erstellt, das die Webanwendung ausführt. Dieses Konto befindet sich in der Datenbank und verfügt über die richtigen Berechtigungen.

Ich denke, das Problem könnte in meiner Verbindungszeichenfolge sein. Ich bin nicht sehr gut informiert, wenn es um die korrekte Syntax geht, deshalb glaube ich, dass das das Problem ist.

<add name="1AWebApp_Prod" connectionString="server=serverName;Initial Catalog=databaseName; Integrated Security=true; uid=nanw\svc_fawebprod_ria" providerName="System.Data.SqlClient"/> 

Update:

ich den Benutzernamen entfernt und bin jetzt ein HTTP-Fehler 500.3 bekommen - Dienst nicht verfügbar i in die AppPool ging und bemerkte, dass jedes Mal greife ich auf die Seite von der Browser es stoppt den AppPool

stelle ich Schutzes für schnelle Fehler: Aktivieren-Falsch, das das Problem nicht behoben hat

Als ich aspnet_regiis -ga nanw\svc_fawebprod_ria laufen erhalte ich die Fehler "der Benutzer nicht existiert"


Update 2:

eine gespiegelte Version Erstellt von das Dienstkonto, Resource Ran 'aspnet_regiis -ga svc_fawebprod_ria', arbeitete Der App-Pool ist nicht ausgeführt und nicht jede Sekunde gestoppt

Jetzt bekomme ich "Anmeldung fehlgeschlagen. Die Anmeldung erfolgt aus einer nicht vertrauenswürdigen Domäne und kann nicht mit Windows-Authentifizierung verwendet werden.

+0

Haben Sie die uid vollständig entfernt? Versuchen Sie, die web.config im Visual Studio zu öffnen - es ist m ay zeige dir den Fehler. – Chriseyre2000

Antwort

0

Da die App und die db nicht auf die gleiche Domäne verbunden sind dies nicht möglich ist,

1

Sie müssen keinen Benutzernamen angeben, wenn Sie die integrierte Sicherheit verwenden (sie verwendet den aktuell angemeldeten Benutzer oder das Konto, das den betreffenden Dienst ausführt).

Was Konto ist der App-Pool, der das Web-App unter ausgeführt wird? ich denke, dass es nicht gesetzt worden.

+0

Das Konto im AppPool wurde festgelegt und ist dasselbe Konto, das in der Datenbank verwendet wird. krank entfernen Sie den Benutzernamen – Avien

Verwandte Themen