问题标签 [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 回答
664 浏览

sql-server-ce - SyncFramework 从 1.0 升级到 2.0 Sql Server CE 数据库更改跟踪问题

我正在尝试升级使用 Sync Framework 1.0 以将 SqlServerCe 数据库与 SqlServer 2005 同步的应用程序。在客户端上,现有数据库已经启用了更改跟踪,但是在启动同步时 SyncFramework 2.0 无法找到最后收到的同步anchor 然后尝试重新初始化更改跟踪,但失败了。

我得到了例外...

看来我所能做的就是删除本地数据库并重新创建它。这对我们来说不是一个很好的解决方案,因为客户端数据库中的一些数据没有与服务器同步,我们的用户不希望在升级时丢失这些数据。

SyncFramework 2.0 是否有任何原因无法找到现有的 Last received 同步锚?

0 投票
3 回答
6535 浏览

sql-server-2008 - SQL Server 2008:更改跟踪表存储在哪里?

我们有一个通过 SQL Server 2008 在共享主机上运行的数据库。由于性能限制,我们现在处于需要移动数据库以及网站的位置。我们在数据库上使用更改跟踪,以便客户端可以使用同步框架进行同步。

我的问题是:更改跟踪表是否以某种方式存储在数据库中,这意味着当重新定位时,它将保持原位?

我目前正在学习 SQL Server,更改跟踪的细节仍然暗示着我。从概念上讲,我并不真正了解更改跟踪表的“位置”。

0 投票
1 回答
656 浏览

wcf - 为使用 NetCFSvcUtil 创建的带有凭据的客户端添加 Web 代理

我们在 http://wcfguidanceformobile.codeplex.com/的指导下实现了一个用于同步框架通信的 WCF 服务。由 NetCFSvcUtil 创建的客户端。

当需要 Web 代理支持时,我们遇到了问题。如何使用它启用凭据?

在 HttpTransportBindingElement 上,我们可以设置代理地址,但由于我们的代理需要登录,所以不会这样做。

尝试将 UseDefaultWebProxy 设置为 true 时,它​​仍然不会使用任何凭据。它连接到代理但得到

在 SO 或 msdn 上找不到任何有关它的信息。有人知道在哪里看吗?

0 投票
6 回答
2356 浏览

c# - 使用 MS Sync Framework 2.0,我怎样才能最好地处理相关表?

Sync Framework 逐表同步数据,但我的实体在相关的父子表集之间进行了规范化。这会给我的应用程序带来问题,其中父行可能会出现在要处理的服务器上,但子行可能不​​会出现几秒钟。如果我的客户端应用程序和服务器之间存在连接问题,则子行可能会在一段时间内不出现。

如何设计我的应用程序来处理与父表分开同步的子表?

我正在研究的特定场景是在服务器上接收来自后端系统的工作订单,然后使用平板电脑或 PDA 将其分发给现场工程师。这些工作订单是可能涵盖六张表的大型复杂实体。工程师完成工作,同步结果,服务器将完成的工单返回给后端系统。

到目前为止,我自己的一些想法发布在下面。

0 投票
0 回答
969 浏览

sql-server - SQL Server 2008 复制和同步框架 - 实际限制

我们正在考虑将客户的数据托管在我们自己的系统上,并使用 MS Sync 框架通过每个客户站点上的 SQL Server 实例复制数据。每个客户端平均可能有大约 500MB 的数据,并且可能有多达 1,000 个客户端站点,我们总共会有大约 500GB 的数据。数据更改需要双向复制。

有没有人尝试过有这么多客户端的分布式系统?有实际限制吗?

0 投票
1 回答
133 浏览

c# - 同步服务:跟踪已清理跟踪信息

我在 C# 应用程序中使用同步服务。当我的客户端在长时间等待后同步时,他们被告知跟踪信息已经消失并重新初始化数据库。

我可以重新初始化,但是如果客户端有数据需要发送到服务器怎么办?在这种情况下,它将丢失。这个问题有什么优雅的解决方案吗?

0 投票
1 回答
235 浏览

unit-testing - 单元测试同步框架

我们为 microsoft 同步框架构建了一个自定义提供程序。您将如何对其进行单元测试,或者您不会为单元测试而烦恼并专注于集成测试?

0 投票
1 回答
222 浏览

c# - 分离式智能客户端同步

我目前正在开发一个应用程序,该应用程序最初将安装在具有轻量级数据库(可能是 SqlLite)的客户端计算机上。

一段时间后,我想添加同一软件的网络版本,这样智能客户端就可以与在线版本同步。

有没有人做过类似的事情,我想知道:

  1. 同步的最佳方式是什么,它周围有模式吗?
  2. 是否有任何框架可以处理同步?
  3. 有没有我应该从一开始就知道的问题(可能是安全并发)?
  4. 构建这个的最佳方法是什么?

提前谢谢...

0 投票
1 回答
1319 浏览

c# - Automatically Creating Client Schema with Microsoft Sync Framework

I need to make a local copy of a database in a .NET app so that it can function offline. My server database is SQL Server 2005, and it's copying to SQL Server 2008 Express.

It doesn't have to be anything fancy - just start from scratch (or delete the existing db), copy all tables/constraints/foreign keys, and copy data from some of the tables. I don't mind keeping a "schema version" in my database so that the app knows when its existing schema is outdated.

I've been looking into the Microsoft Sync Framework, and it appears that I have to make a SyncTable for each table in my database, and frankly, that seems like too much work and maintenance. This is the code that I'm finding in examples:

I suppose I could list all the tables in my database and enumerate over them, but it just seems like there should be a better way. Am I missing something in the Sync Framework, or is there something else that would accomplish this sort of thing?

0 投票
2 回答
514 浏览

microsoft-sync-framework - 为什么 WebSharingAppDemo-CEProviderEndToEnd 示例在创建范围后仍需要客户端数据库连接来执行同步

我正在研究一种构建 n 层同步解决方案的方法。从 WebSharingAppDemo-CEProviderEndToEnd 示例来看,它似乎几乎是可行的,但由于某种原因,该应用程序只有在客户端具有实时 SQL 数据库连接时才会同步。有人可以解释我缺少什么以及如何在不将 SQL 暴露到 Internet 的情况下进行同步吗?

我遇到的问题是,当我提供一个具有来自客户端的开放 SQL 连接的关系同步提供程序时,它可以正常工作,但是当我提供一个具有关闭但已配置的连接字符串的关系同步提供程序时,如示例中所示,我从 WCF 收到一条错误消息,指出服务器没有收到批处理文件。那么我做错了什么?

……

我得到的错误发生在这部分 WCF 代码中:

有任何想法吗?