无法从webservice连接到Oracle DB

时间:2011-10-06 18:03:24

标签: asp.net web-services oracle code-access-security

我正在使用VS2010开发一个必须连接到驻留在远程服务器上的Oracle数据库的Web服务。该服务正在部署到VS2010默认启动的VS Development IIS。

Web服务正在运行,直到我尝试打开Oracle连接。数据库用户标识和pswd在连接字符串中指定(例如;未使用集成安全性。)

我收到的错误消息如下:

  

((System.Security.SecurityException)$除外).Message

     

请求类型'System.Data.OracleClient.OraclePermission,System.Data.OracleClient,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的权限失败。

建议值得赞赏。

1 个答案:

答案 0 :(得分:0)

这是Code Access Security issue

MVP Nicole Calinoiu says

  

您需要在UNSAFE CAS权限级别部署程序集。

如果您没有安装.NET 4,则可以use the .NET Framework Config Tool (mscorcfg.msc)修改权限。