Die Fehlermeldung "Login failed for user 'NT AUTHORITY\IUSR'" ASP.NET und SQL Server 2008

Meine ASP.NET v3.5 web-Anwendung wirft folgende exception, wenn versucht wird, eine Verbindung zu einer SQL Server 2008-Datenbank:

System.Daten.SqlClient.SqlException:
Kann Datenbank nicht öffnen "MyDbName"
die von der Anmeldung angeforderte. Die Anmeldung
fehlgeschlagen. Fehler bei der Anmeldung für den Benutzer 'NT -
- AUTORITÄT\IUSR'.

Die Sache ist die, ich habe NT AUTHORITY\IUSR zu der der server die Liste der Anmeldungen, und die Datenbank der Liste der Benutzer. Für den server habe ich erteilt der Nutzer der Öffentlichen Rolle, und für die Datenbank habe ich erteilt db_datareader Berechtigungen.

Habe ich ihm auch das gleiche für NT AUTHORITY\NETWORK SERVICE, die die Identität, dass der Anwendungspool ausgeführt wird, unter.

Die web-Anwendung gehostet wird, die von IIS7, ob das einen Unterschied macht. Das problem repros, wenn die DB und IIS auf der selben physischen Maschine wie gut.

InformationsquelleAutor Justin R. | 2009-08-13

Schreibe einen Kommentar