2013-04-11 3 views
0

У меня есть эта база данных Mysql на удаленном хостинг-провайдере. У меня установлен MySQL Workbench и со следующей информацией:C# и EF Не удается подключиться к удаленному серверу MySql, но MySql workbench подключается

server, 
username, 
pw 

он подключается нормально, но когда я пытаюсь с VisualStudio я получаю эту ошибку enter image description here

Я использую разъем MySql с веб-сайта MySql в. Кроме того, при попытке подключения с помощью следующей строки подключения в EntityFramework

Server=tango.rdb.superhosting.bg;Database=ulprojec_weatheronmars;Uid=ulpro_georgi_it;Pwd=password; 

я получаю следующую ошибку

An error occurred while getting provider information from the database. This can be caused by Entity Framework using an incorrect connection string. Check the inner exceptions for details and ensure that the connection string is correct. 

А еще через MySQL Workbench я могу выполнить Linq и т.д.

+0

Чувак, если ваш скриншот правильно, проблема в том, что вы используете драйвер Microsoft SQL Server для подключения к MySql – Icemanind

ответ

1

Основываясь на вас Скриншот Visual Studio, вы пытаетесь подключиться к драйверу Sql Server. Вы должны использовать драйвер MySql. Я предполагаю, что вы делаете то же самое с Entity Framework.

Отказ от ответственности: Я тоже не использовал MySql, поэтому я не знаю, где взять драйверы. Я уверен, что Google будет знать.

+0

черт возьми, я глуп, я просто проигнорировал, что в нижней строке находится поставщик базы данных MySql althogth, я установил его , Я должен поспать, г, благодарю вас. –

+0

@ georgi-it - если это решает вашу проблему, не забудьте принять ответ. –

Смежные вопросы