尝试连接到远程 mysql 服务器时出现以下错误。
Request for the permission of type 'System.Data.Odbc.OdbcPermission,
System.Data, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089' failed.
我已经安装了 odbc 5.1 驱动程序,并且可以使用控制面板中的数据源 (ODBC) 工具连接到数据库。
但是,当我尝试运行我的 C# 脚本进行连接时,出现上述错误。
我读过它与信任级别有关吗?虽然我不太明白人们在谈论什么。我去了 C:... Framework/v2.0.50727/CONFIG 并添加了 <IPermission class="OdbcPermission" version="1" Unrestricted="true"/>
到中高 trust.config 文件,但这没有帮助..
有人可以帮我吗?
我的连接字符串是
MyConString = "DRIVER={MySQL ODBC 5.1 Driver};" +
"SERVER=" + m_strHost + ";" +
"PORT=3306;" +
"DATABASE=" + m_strDatabase + ";" +
"UID=" + m_strUserName + ";" +
"PWD=" + m_strPassword + ";" +
"OPTION=3;";
最佳答案
我建议使用 .NET 连接器而不是 ODBC 驱动程序。我只将 ODBC 驱动程序用于 VBA/Microsoft Access 连接。使用 .NET 连接器时,我没有遇到任何与您描述的类似的连接问题。
关于c# - 请求类型为“System.Data.Odbc.OdbcPermission..”的权限需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2558325/