Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Autorisation EXECUTE refusée - 'aspnet_Roles_RoleExists'

Ouvrez Internet Information Services Manager
Vérifiez quel pool d'applications votre site Web IIS utilise
Allez à Pools d'applications
Vérifiez sous quelle identité votre pool d'applications s'exécute

Ouvrez SQL Server Management Studio
Connectez-vous à votre instance SQL Server
Ouvrez une nouvelle requête pour votre base de données
Exécutez ce SCRIPT :
GRANT SELECT, EXECUTE, UPDATE, INSERT ON SCHEMA ::dbo TO
[NT AUTHORITY\NETWORK SERVICE]

* Remplacez [NT AUTHORITY\NETWORK SERVICE] par l'identité sous laquelle votre pool d'applications s'exécute.

Revenez à IIS Manager
Recyclez votre pool d'applications
Naviguez jusqu'à votre site Web