Запрос разрешения типа 'System.Data.Odbc.OdbcPermission .. требуется помощь - PullRequest
1 голос
/ 01 апреля 2010

При попытке подключиться к удаленному серверу 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;";

1 Ответ

0 голосов
/ 30 ноября 2010

Я бы рекомендовал использовать .NET Connector вместо драйвера ODBC. Я использую драйвер ODBC только для подключений VBA / Microsoft Access. С соединителем .NET у меня не было проблем с подключением, аналогичных описанным вами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...