将实体数据库模型从MySQL导入Visual Studio 2010
我正在尝试使用向导从远程MySQL服务器获取实体数据模型。我正在键入正确的连接字符串,然后选择“下一步”。我看到所有的表,我可以检查它们。向导完成时,im未获取任何实体模型,出现以下错误:将实体数据库模型从MySQL导入Visual Studio 2010,mysql,database,ado.net-entity-data-model,mysql-connector,Mysql,Database,Ado.net Entity Data Model,Mysql Connector,我正在尝试使用向导从远程MySQL服务器获取实体数据模型。我正在键入正确的连接字符串,然后选择“下一步”。我看到所有的表,我可以检查它们。向导完成时,im未获取任何实体模型,出现以下错误: Unable to generate the model because of the following exception: 'The provider did not return a ProviderManifestToken string. Access denied for user 'myser
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)
服务器资源管理器和数据库集工作正常,我可以写/读表数据
环境:
数据库:
Windows 2008服务器R2(企业版)
MySQL工作台5.2
MySQL连接器网络6.4.4
客户:
Windows 7 64位专业版
VisualStudio2010
MySQL连接器6.4.4
.NET框架4
我的连接字符串:
metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=MySql.Data.MySqlClient;provider connection string="server=myserver;User Id=myID;database=myDatabase;password=myPassword"
我遇到了类似的问题。连接字符串很好,我可以从应用程序、服务器浏览器等获取数据。但每当我尝试更新模式时,实体框架都会忽略配置中的密码 解决方法-临时授予匿名用户对mysql实例的所有必要权限(在我的情况下,是我的机器本地的,因此没有安全威胁),并从Visual Studio运行模型更新。这样,就不需要密码了 更新所有实体后,返回并将权限恢复到原来的状态
这并不理想,我仍然不知道问题是什么,但它让我克服了问题。消息说,您用于连接数据库的用户没有足够的权限。。。