【问题标题】:Mysql Connector and Entity Data Model GeneratorMysql 连接器和实体数据模型生成器
【发布时间】:2012-02-25 00:04:17
【问题描述】:

我正在尝试使用向导从远程 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 连接器通过代码手动连接,并以 succesfull 结束(获取特定数据并显示在控制台上)。

【问题讨论】:

    标签: .net ado.net mysql-connector


    【解决方案1】:

    Server Explorer 中编辑与MySql Database Data Connection 的连接,方法是右键单击MySQL Data Connection 并选择Modify Connection...

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      相关资源
      最近更新 更多