首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >光开关+ WCF + MySQL连接器/网络几乎可以工作,但不完全工作

光开关+ WCF + MySQL连接器/网络几乎可以工作,但不完全工作
EN

Stack Overflow用户
提问于 2011-08-08 13:09:00
回答 1查看 2.6K关注 0票数 0

我正试图通过WCF服务从Lightswitch连接到现有的MySQL DB。

我做了以下工作:

  • 在我的开发机器上从MySQL developer专区安装连接器6.3.7版本。最近的6.4.3版本似乎不起作用,在Visual中建立连接时出现了“与服务器不同步”的错误。
  • 通过创建新的数据连接、选择MySQL数据库作为提供程序并提供MySQL服务器IP地址、用户名和密码来测试来自Visual的连接。

这是可行的,数据库将正确地显示出来。

然后,我按照教程这里使用创建WCF服务:

  • 根据模板WCF类库向解决方案添加一个新项目。
  • ADO.NET实体数据模型添加到Web项目,并使用向导将其连接到MySQL数据库。生成的连接字符串是metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=MySql.Data.MySqlClient;provider connection string="server=10.192.xx.yy;User Id=xxxxxxx;database=projet;password=xxxxxxxxxx;Persist Security Info=True"
  • 域服务添加到Web项目。

这是正确的。实体关系图显示包含所有字段的数据库的三个选定表。

然后,我将WCF RIA服务连接到lightswitch,遵循本教程这里

  • 在Lightswitch项目中,创建一个新数据源并将其附加到WCF服务中。
  • 向WCF项目添加一个引用,并选择所需的数据源对象。这是可行的,而且数据源对象是正确导入的。
  • 最后,将连接字符串从WCF项目文件App.config复制到Lightswitch项目的服务器生成项目中的web.config文件中。这一行是: <add name="b70821ef-..." connectionString="metadata=res:///Model.csdl|res:///Model.ssdl|res://*/Model.msl;provider=MySql.Data.MySqlClient;provider connection string="server=10.192.xx.yy;User Id=xxxxxxx;database=projet;password=xxxxxxx;Persist Security Info=True"" providerName="System.Data.EntityClient"/>

解决方案可以在没有错误的情况下构建。但是,在运行Lightswitch应用程序时,MySQL表的详细信息屏幕只显示一个红线,表明它无法加载数据。

我怀疑粘贴到web.config的连接字符串是错误的。

以上方法中有什么错误/缺失,或者我如何隔离和调试问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-24 13:01:21

跟着这个帖子。http://lightswitchhelpwebsite.com/Forum/tabid/63/aft/89/Default.aspx

对我来说,这是一个解决方案->请参阅关于coonection配置的最后一点

问候

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6982624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档