Web服务C#System.Data.SqlClient.SqlClientPermission对SQL访问的权限错误

时间:2013-01-09 19:31:11

标签: c# sql sql-server web-services permissions

当我尝试通过C#.Net开发的Web服务访问SQL命令时出现此错误。

Web服务也由C#中的Windows窗体应用程序调用。

这是错误:

"Falha na solicitação da permissão de tipo 'System.Data.SqlClient.SqlClientPermission, System.Data, Version=2.0.0.0, Culture=neutral,"

这是我的代码:

Sql query = new Sql();
StringBuilder comando = new StringBuilder();
comando.Append("SELECT EntCod FROM ENT001 T1 (NOLOCK) " +
               "WHERE T1.EntCpfCgc = @ENTCPFCGC ");
query.addParametro("ENTCPFCGC", CPFCGC);

DataTable resultado = query.Select(comando.ToString()).Tables[0];

“SQL”类是在SQL Server DB上连接的控件类。

1 个答案:

答案 0 :(得分:1)

我用这个DOS命令解决了我的问题:

C:\windows\microsoft.net\framework\v2.0.50727\caspol.exe -machine -chggroup 1 FullTrust
C:\windows\microsoft.net\framework\v2.0.50727\caspol.exe -user -chggroup 1 FullTrust
C:\windows\microsoft.net\framework\v2.0.50727\caspol.exe -enterprise -chggroup 1 FullTrust

对此文件授予“FullTrust”权限。

谢谢大家的回复!