J'ai une application ASP.NET, en utilisant LINQ pour se connecter à une base de données SQL Server 2008 R2.Demande de l'autorisation de type 'System.Data.SqlClient.SqlClientPermission a échoué
Ma chaîne de connexion:
Data Source=[SqlServerIp];Initial Catalog=[databaseName]User Id=newLogin;Password=newPassword;
Quand je Déployez l'application sur mon IIS local (qui est pas la même machine que le serveur de base de données), il fonctionne très bien, mais quand je déploie l'application sur d'autres IIS (le même machine SQL Server), il lance une exception:
System.Security.SecurityException: Demande d'autorisation de type « System.Data.SqlClient.SqlClientPermission, System.Data, version = 2.0.0.0, Culture = neutral , PublicKeyToken = b77a5c561934e089 'a échoué.
Quelqu'un sait comment le réparer? Peut-être est-ce dû à une mauvaise configuration d'IIS?
Que faites-vous s'il est sur un lecteur réseau? Avoir le code sur un lecteur réseau est une configuration acceptable. il suffit de déplacer le code localement n'est pas une solution acceptable. – Snowburnt