Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Web.config-Authentifizierungsfehler

Die Verwendung von "Integrierter Sicherheit" bedeutet, dass Sie sich mit der Identität des Benutzers, der den Prozess ausführt, bei der Datenbank anmelden. Wenn Sie den lokalen VS-Webserver ausführen, wird er als Ihr Login ausgeführt. In IIS wird der Webserver-Arbeitsprozess jedoch als vordefiniertes Benutzerkonto ausgeführt. Ihre Arbeitsprozessidentität muss Rechte für Ihren SQL Server und Ihre Datenbank haben.

Überprüfen Sie die Eigenschaften Ihres App-Pools in IIS. Wenn Sie beispielsweise als Netzwerkdienst ausgeführt werden, gehen Sie zu SQL und erstellen Sie einen neuen Benutzer, geben Sie Netzwerkdienst als Windows-Benutzernamen ein und gewähren Sie diesem Benutzer Rechte für Ihre Datenbank.