我正在尝试创建一个包含数据库的Windows移动应用程序,偶尔可以连接到Internet。连接后,我想将本地数据库与中央数据库服务器同步。中央服务器是MySQL服务器。本地数据库可以是任何东西(可能是SQL Compact)。
到目前为止我做了什么:
问题在于,当我创建新的本地数据库缓存时,可用连接列表不包括我的MySQL连接。此外,当我创建新连接时,列表中没有MySQL驱动程序(与在服务器资源管理器中创建连接时可用的列表相反)。
有任何帮助吗?我觉得我的Microsoft Sync Framework都错了。或者我错过了一些东西。
我也在寻找教程。谷歌并没有真正帮助(微软也没有这个问题)。
提前谢谢。
答案 0 :(得分:3)
我相信您可能需要为MySQL创建自定义同步提供程序,您安装的ADO.NET提供程序和实际的Sync提供程序是两个不同的东西。
我有一个指向构建Oracle提供程序的演练的链接,但我似乎错放了它。根据我的记忆,您需要从ServerSyncProvider派生您的提供商。您可能需要查看Sync Framework home page,因为他们可能会发布一些有用的帖子和视频。
希望它有所帮助,如果我找到该教程链接,我会更新这篇文章。
编辑:This是我要找的那个,但它有点过时了(我建议你也看一下Projects下的其他一些帖子)。您可能还想查看this one。