问题标签 [microsoft-sync-framework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
231 浏览

microsoft-sync-framework - SqlMetadataStore 数据库密码?(同步框架)

Sync Framework 中的 SqlMetadataStore 使用 Sql Compact Edition 实现 MetadataStore。

为了更好地理解实现,我尝试使用 Management Studio(甚至 Visual Studio 中的服务器资源管理器)打开商店。但它要求我输入密码。我应该使用什么密码?

谢谢!

0 投票
1 回答
1048 浏览

c# - 如何在同步框架中拆分同步过程

我正在使用同步框架将 sql server 2008 数据库与移动设备上的 sqlCE 同步。除了一些问题外,一切看起来都很好。其中之一是:
如果我想同步 1000 行或更多行,我会在移动设备上收到 OutOfMemory 异常(同步完成得很好,因为在它之后我检查了一些行的数据并且它看起来已同步)。我认为可能太大的 xml 在移动设备和服务器之间旋转(对于 100 行 evrth 工作得很好)......这就是为什么我问如何拆分发送的数据。但也许我错了。我没有在这方面找到任何资源,所以我不知道什么可以吃掉这么多内存来将 60Kb 添加到紧凑型数据库中。

0 投票
2 回答
553 浏览

c# - 是否可以在 MS Sync Framework 中不同步整个表数据?

我有移动应用程序,所以我不想发送/接收表格中的全部更改..只是一些符合一些过滤条件的数据。用顺丰可以实现吗?如果是,请提供一些资源来阅读它,因为我几乎一无所获。
谢谢你。

0 投票
1 回答
334 浏览

.net - 远程管理和数据捕获:WCF、SQL Sync、SyncFramework、BITS 还是其他?

我们在不同的客户站点上有几千台 Windows XP 客户端机器,它们都在运行一些交互式软件,这些软件用于收集匿名使用数据。客户端机器使用一些旧的、旧的、旧的客户端服务器软件,将数据上传到基于互联网的服务器,将配置信息推送回它们,并可以要求客户端执行一些任务,例如重新启动。

本质上,我们有以下特性(在伪 C#/IDL 中):

..但是这段代码已经到了生命的尽头(脆弱,由于缺乏技能而无法维护)。

我们即将开始一个全新的、从零开始的项目,以使用现代工具、SDK 和框架重新设计该软件。

我们有一些功能需求,它们是:

  1. 由于可用的工程资源,基于 .NET 的环境。
  2. 防火墙友好 - 我们只能通过 HTTP/80 从客户端站点与我们基于 Internet 的服务器“对话”,并且 Internet 访问不稳定,客户端带宽相对较差。VPN 在我们的客户群中不受欢迎。

我们可以在这里利用的大量技术让我们不知所措:.NET Remoting、.NET Web Services、WCF、Sync Framework、SQL Pub-Sub、SQL Sync、BITS 等。

我们可以深入了解哪些技术选择最适合这里的设计。

有没有“自然”的合身?

0 投票
1 回答
3136 浏览

relational-database - 同步关系数据库时出现 Microsoft Sync 框架问题

我正在尝试使用 Microsoft Sync Framework 来同步 2 SQL Server 2005 数据库(服务器和客户端)。数据库中有多个表,它们之间有很多外键关系。我正在使用 SyncOrchestrator 来同步两个数据库。

在函数 ConfigureClientProvider 和 ConfigureServerProvider 中,我正在初始化连接并检查范围是否不存在然后创建它:

现在,当我尝试运行同步时,它可以很好地处理更新的数据,但是当数据库中有任何插入或删除时,我遇到了外键问题。例如

INSERT 语句与 FOREIGN KEY 约束“FK_Employees_Departments”冲突。冲突发生在数据库“Sync_Client”、表“dbo.Departments”、列“DepartmentID”中。

如果我对表格的顺序进行了一些更改,那么我能够解决由于删除而出现的另一种情况。

DELETE 语句与 REFERENCE 约束“FK_Employees_Departments”冲突。冲突发生在数据库“Sync_Client”、表“dbo.Employees”、列“DepartmentID”中。

有谁知道如何解决这个问题。我认为同步框架无法以正确的顺序执行更改。这个顺序取决于几个因素,比如外键关系、命令类型,例如插入、更新等。我真的被困在这里了。早期帮助将不胜感激。

0 投票
1 回答
1118 浏览

authentication - 同步框架微软加密和压缩

我们已经开始使用同步框架进行原型设计...我想知道我们是否/如何使用加密、身份验证和压缩...

我们是否仅限于在 wcf 中使用 ssl 还是有其他可能性……还想知道是否可以进行压缩或身份验证以及如何进行?任何带有示例的链接都很棒...

我假设它基于 WCF,我们可以使用所有 WCF 身份验证机制,甚至可能使用压缩传输通道等......但是如果有一些我太愚蠢找不到的例子,请告诉我......

干杯亚历克斯

0 投票
2 回答
1890 浏览

.net - 同步框架入门

我在开始使用 Sync Framework 时遇到了一些麻烦。在进行研究时,看起来 Sync Framework 比复制或自定义滚动解决方案更适合我们的需求。

基本上,我们需要将一些数据集从我们的中央办公室与公司的每家商店保持同步,以克服糟糕的 DSL 服务和布线不良的不足。

无论如何,我已经阅读了有关 SQL Server 与 Sync Framework 同步的 MSDN 文章,并查看了他们提供的一些示例项目,但我仍然不知道从哪里开始。

我真的很想看到我们编写的应用程序必须经过的过程的概要,以便在中央办公室注册,拉下初始数据集,然后保持同步。

总之,我正在寻找有关如何将客户端 SQL Server Express 实例与 SQL Server Enterprise 实例进行双向同步的大纲。

0 投票
3 回答
4383 浏览

database - 复制 vs 同步框架 vs 服务代理

我已经分别询问了这些技术中的每一种,但确实没有找到合适的答案。

我们的中央办公室有一台运行 SQL Server 2005 Enterprise 的服务器,该服务器有几个大型(在 DSL 是限制因素的意义上说很大)数据库,我们需要在每个位置的本地副本。我们目前有几十个地点,并且需要将更多地点带到网上。在接下来的 2 年内,我们需要将这些数据库同步到的位置总数将达到数百个。

我们正在努力解决每个位置的 WAN 连接问题。这些是 DSL 线路,并且这些位置的布线并不总是最好的。我们目前遇到的问题是,某些地点每小时都会出现故障。虽然我们正在努力通过重新布线和当地电信公司的协助来解决这些问题,但它主要强调了手头的问题:我们需要一个可以处理偶尔连接的双向同步。

我们尝试了事务复制一段时间,虽然它在某些时候有效,但对我们来说维护成本太高,而且它似乎经常随机出错而没有可能的解释,迫使我们重新初始化订阅(这可能需要 4几个小时,假设该位置将保持连接足够长的时间以一次获取整个快照)。我们已经考虑从头开始推出我们自己的解决方案,但考虑到我们需要的规模和可靠性,我认为这不是最好的主意。

到目前为止,我们还研究了 Sync Framework,以及其他人建议的 Service Broker。Sync Framework 似乎更合适,但有人告诉我 Service Broker 可扩展性更好且更可靠?我找不到任何与 Sync Framework 或 Service Broker 相关的开销的经验数据,因此在这方面无法比较两者。

我们真正需要的是中央办公室服务器和远程客户端之间的双向同步,它可以自主运行,并且可以在发生需要我们干预的故障时向管理员报告。

这个问题有很多可能的解决方案,都涉及完全不同的技术,我需要重新审视这个问题。

对于我们的情况,您认为最佳解决方案是什么,为什么?

编辑:显然,升级到 SQL Server 2008 可以轻松解决这个问题。但是,我们想先尝试更便宜的选择。

0 投票
2 回答
1548 浏览

frameworks - 同步框架:如何指定多个表的同步顺序?

有没有人知道以特定顺序同步多个表的方法。详细地说,父表和子表中都有新创建的数据,并且它需要在子表之前进行父插入。

0 投票
0 回答
476 浏览

c# - SyncFramework 同步锚未正确转换为有效的 DateTime 字符串

我正在使用 SyncFramework 1.0 将 SqlCe 2005 数据库与 SqlServer 2005 同步。

我正在像这样设置同步锚...

但是syncframework将此值转换为具有太多小数位的字符串....

Sql server 记录错误“将数据类型 varchar 转换为 datetime 时出错”。因为在将字符串转换为 DateTime 时,它​​只允许小数点后三位。

我不知道出了什么问题!