问题标签 [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 投票
2 回答
1345 浏览

nhibernate - 有人有使用 NHibernate 创建偶尔连接的浏览器应用程序的经验吗?

我们需要使我们的企业 ASP.NET/NHibernate 基于浏览器的应用程序能够在连接到客户服务器或从客户服务器断开连接时运行。有人做过吗?如果是这样,你是怎么做到的?(技术、建筑等)

背景:

我们开发和销售一种基于浏览器的企业应用程序,供施工现场人员用于输入时间表信息。目前,它需要连接到客户办公室的服务器,我们希望为那些没有无线 Internet 可用性的客户构建一个偶尔连接的应用程序版本。

我们的应用程序是一个使用 NHibernate 进行 O/R 映射的 ASP.NET 应用程序。作为 Microsoft 商店,Microsoft Sync Framework 很有吸引力,但我们不知道它是否与 NHibernate “配合得很好”。

任何见解将不胜感激。

戴夫吨

0 投票
3 回答
318 浏览

.net - .net 框架版本要求用于 MS Sync 框架

谁能告诉我最近发布的 MS Sync 框架(用于支持偶尔连接的应用程序)需要哪个版本的 .NET 框架(CLR 和 BCL)?

它被列为 ADO.NET v2.0 的 Sync Framework V1,但其列出的要求都没有说明支持它所需的 .NET fx 版本。

有没有人有这方面的经验...?

0 投票
1 回答
533 浏览

c# - 使用 Sync Framework 自定义架构

我通过 wcf 服务将数据库同步到客户端上的 sql ce 数据库。但是,我不希望客户端生成的架构与服务器上的架构相同。有没有办法自定义返回给客户端同步提供者的模式?

0 投票
1 回答
1395 浏览

c# - 以编程方式删除 Sql Ce 系统表?

我正在使用 SQL Server Compact (SQL CE) 和同步框架。但是,同步框架在调用 SqlCeClientSyncProvider 的 CreateSchema() 方法时会创建一些系统表(例如 __sysSyncArticle、__sysSyncSubscription,...)。

我无法在 Visual Studio 中使用 SQL 语句删除这些表(声明“不支持删除表”),并且在尝试创建 SqlCeCommand 时收到一条消息,指出指定的表不存在。

以编程方式删除 SQL CE 系统表需要什么?

0 投票
4 回答
4499 浏览

microsoft-sync-framework - 同步框架资源

我正在寻找有关 Microsoft Sync Framework 的资源。尽管 MSDN 和 Google 搜索给了我简要概述,但我想要一些演示和演示文稿。

另外,Live Mesh 是基于 Sync Framework 的吗?

0 投票
4 回答
457 浏览

sql-server - 推荐的数据聚合框架

我们有一个应用程序,它将收集数据并将其存储在使用 Microsoft SQL Server Compact 的本地 WinXP PC 中。我们希望将这些数据聚合到一个完整的 SQL Server 以进行报告和归档。尽管可以接受一些延迟(最多一分钟或两分钟),但数据传输需要相当连续(即不成批处理)。

数据是从收集器到服务器的单向推送。收集器永远不需要知道其他收集器在做什么,主服务器永远不会更新收集器上的数据。目前的计划是针对 5 个收集器,但它的可扩展性基本上是无限制的。

我们必须假设我们将“大部分连接”,但我们不能保证从收集器到服务器的连接。如果服务器或网络出现故障,我们仍会收集数据,并且当服务器再次可访问时,数据将被推送回来。

理想情况下,我们希望在我们完成基础设施工作后,非编程工程师可以设置一个解决方案。因此,我们可以编写一些代码和向导,但不能假定最终用户对编写代码一无所知,尽管他们具有合理的计算机技术素养。

现在我们有两种技术候选:

  1. SQL 复制
  2. 微软同步服务

我们对第一个没有什么经验,但是我们知道在 SQL Server 中设置订阅等是痛苦的,调试它们也不好玩,所以我们正在尝试寻找替代方案。

我们对#2 几乎一无所知,只是有人建议将其作为将设备数据传输到服务器的替代方案。

有没有人在这种情况下有经验,或者使用这两种技术中的一种/两种,或者我们认为他们可以分享的任何东西?收集器上的 SQL Compact 是一个固定要求。服务器上的 SQL Server 不是必需的,但由于客户已经拥有它而需要它。

0 投票
2 回答
4564 浏览

c# - 同步框架:我可以只同步我的表的一个子集吗?

使用同步框架同步数据的常规代码片段是这样的:

任何人都知道同步我的表子集的方法。注意不是每个表中的数据,而是决定哪些表将参与同步。

谢谢爱丽儿

0 投票
4 回答
1402 浏览

c# - ado.net 的 Microsoft Sync 框架可以与 Java 一起使用吗?

我计划为其中一个应用程序使用以下架构:客户端:基于 Java 的应用程序,将使用 MySQL 数据库服务器:将基于 C#,数据库将是 SQL Server

现在可以在 Java 中使用 Microsoft Sync Framework 吗?(可能通过实现一些接口?)。我希望来自 Java 客户端的数据同步到服务器,反之亦然。这可能吗?

如果没有,那么您能否建议一些其他同步框架。

0 投票
1 回答
2303 浏览

sql-server - Microsoft 同步服务 - 适合我的解决方案吗?

我们将商店的销售交易上传到总部服务器。目前,我们使用 DTS(SQL Server 数据转换服务),但我们计划将其替换为适用于 ADO.NET 的 Microsoft Sync 服务,因为这似乎是 Microsoft 对此类设置的首选解决方案,我们希望遵循标准(有望长期存在)。以下是我们设置的详细信息以及我们的计划。我正在寻找一些建议,尤其是关于 Sync Services 是否适合我们的解决方案。

情况

每家商店都有一个第 3 方 EPOS 系统,它将销售额存储在我们可以访问的 Microsoft Access 2000 数据库中。我们的总部数据库是SQL Server 2005,但将升级到2008。总部不在与所有商店的VPN上,但我们可以打开我们的防火墙到商店的IP地址,这样他们就可以直接向SQL发送数据服务器。这些商店总是通过 ADSL 连接到互联网,尽管它们确实失去了连接,我们不想丢失销售数据。我们只是从商店上传交易——不需要下载定义。

当前解决方案

我们编写了一个在商店 PC 上运行的 Windows 服务。该服务从服务器下载一个 DTS 包(其中包含上传的所有详细信息)并在商店中运行它——这会将销售上传到我们的服务器。我们选择了 DTS,因为安装 MSDE 时它是免费的。我们不能使用 SSIS,因为这需要每个商店都有 SQL Server 许可证。我们选择 DTS 的另一个原因是上传的详细信息(即要包含哪些表和字段)存储在我们的总部服务器上,因此如果我们需要更改内容,我们可以集中完成,而无需安装任何新内容商店。这不是一个炫耀,但在我们的新解决方案中拥有这种能力会很好。

潜在的解决方案 - 适用于 ADO.NET 的 Microsoft Sync 服务

我们目前正在使用 Microsoft Sync 服务为 ADO.NET 构建概念验证。这个想法是将 SQL CE (SQL Server Compact 3.5) 放在每个商店(客户端)中,并将其同步到总部 SQL Server 2005 数据库(服务器)。我们将通过 (1) 将数据与 Access 2000 数据库同步或 (2) 让 EPOS 系统开发人员将销售额直接写入 SQL CE 数据库——可能是 (2) 将数据输入 SQL CE 数据库。但我们主要关心的是从商店获取数据到总部服务器。这种方法似乎是微软对偶尔连接系统的首选解决方案,这也是我们认真看待同步服务的原因。我希望使用它意味着上传销售所需的大部分工作将内置到同步服务中,我们不必重新发明轮子。

潜在的解决方案 - 上传到自定义 Web 服务

也可以将销售交易上传到我们总部服务器上的自定义 Web 服务,然后上传到我们的 SQL Server 数据库。这意味着我们必须建立自己的机制来确定哪些行是新的,以及在系统断开连接时进行缓存。此外,我们可能会错过同步服务中内置的其他功能。

如果您有任何有用的建议,请告诉我,尤其是:“同步服务是正确的解决方案吗!”。我们试图解决的问题似乎非常普遍(从商店上传销售)——我想用一个通用的解决方案来解决它。

0 投票
1 回答
2725 浏览

microsoft-sync-framework - 同步框架:你能通过 http 同步吗

我们计划使用 ADO.NET 的同步服务来与总部同步商店,并且有人建议我通过WCF 代理进行同步。

通过 WCF 代理进行同步是否意味着我可以通过 http 进行同步?如果没有,是否可以使用同步服务通过 http 进行同步。

(我不想每次获得需要与总部同步的新商店时都更新我们的防火墙—​​—这就是我想通过 http 同步的原因)。