Mysql连接器和实体数据模型生成器

时间:2012-02-25 00:04:17

标签: .net ado.net mysql-connector

我试图从远程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通过代码连接manualy,并以succesfull结束(抓取特定数据并在控制台上显示)。

1 个答案:

答案 0 :(得分:2)

右键单击MySql Database Data Connection并选择Server Explorer,修改MySQL Data ConnectionModify Connection...的连接。

确保选中Save my password。如果未选中,则即使密码显示在web.configapp.config文件的连接字符串中,也会在没有密码的情况下进行连接尝试。