Соединитель Mysql и генератор моделей данных объектов - PullRequest
1 голос
/ 25 февраля 2012

Я пытаюсь получить Entity Data Model с помощью мастера с удаленного сервера MySQL. Я правильно набираю Строка подключения, затем выберите следующий. Я вижу все таблицы, я могу их проверить. Когда мастер закончил, я не получаю никаких моделей сущностей, и это ошибки:

Unable to generate the model because of the following exception: 'The provider did not return a ProviderManifestToken string.
    Access denied for user 'myserver'@'myIP' (using password: NO)

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

Моя строка подключения:

<add name="WebformSubmittedDataContainer" connectionString="metadata=res://*/WebformSubmittedData.csdl|res://*/WebformSubmittedData.ssdl|res://*/WebformSubmittedData.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=myserver;User Id=user;password=mypassword;database=base_name;port=3307&quot;" providerName="System.Data.EntityClient" />

Обновление 1:

Я только что попытался подключиться вручную с помощью кода, используя Mysql Connector, и он завершился успешно (захват определенных данных и отображение на консоли).

1 Ответ

2 голосов
/ 18 сентября 2012

Измените соединение на MySql Database Data Connection in Server Explorer, щелкнув правой кнопкой мыши на MySQL Data Connection и выбрав Modify Connection....

Убедитесь, что установлен флажок Save my password.Если этот флажок не установлен, попытка подключения выполняется без пароля, даже если пароль указан в строке подключения в файле web.config или app.config.

...