2010-04-01 40 views
1

嘗試連接到遠程mysql服務器時出現以下錯誤。請求獲得類型'System.Data.Odbc.OdbcPermission ..幫助所需的權限

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"/>到中等和高信任.config文件,但是這並沒有幫助..

有人可以幫我在這裏嗎?

我的連接字符串是

MyConString = "DRIVER={MySQL ODBC 5.1 Driver};" + 
       "SERVER=" + m_strHost + ";" + 
       "PORT=3306;" + 
       "DATABASE=" + m_strDatabase + ";" + 
       "UID=" + m_strUserName + ";" + 
       "PWD=" + m_strPassword + ";" + 
       "OPTION=3;"; 

回答

0

我會建議使用.NET連接器,而不是ODBC驅動程序。我只使用ODBC驅動程序進行VBA/Microsoft Access連接。使用.NET連接器,我沒有任何類似於您所描述的連接問題。