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.