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

.net - 我可以使用 Microsoft Sync Framework 同步两个 SQL 2008 数据库吗?

我见过有关将 SQL 2008 与 SQL CE 同步的示例。但不是两个 SQL 2008 数据库。如果可以做到,您是否看过有关如何做到这一点的示例代码?

0 投票
5 回答
1076 浏览

sql-server - 使用 SQL Server Express 版本而不是 Compact 版本作为本地数据库缓存?

默认情况下,当您使用 Visual Studio 2008 提供的向导创建本地数据库缓存时,它会为您创建一个 SQL Server Compact 版本数据库,并使用 Sync Framework (1.0) 为您提供缓存和远程 SQL Server 之间的同步能力。这使我们能够在基于客户端服务器的应用程序中提供离线功能。

我的问题是,不使用 SQL Server Compact 版本,是否可以使用 SQL Server Express 版本以便我们可以使用存储过程?所有客户端都是在 Core 2 Duo 上运行的强大笔记本电脑,因此处理能力根本不是问题。不过,对于我们的用户来说,离线是最有价值的功能。

另外,使用 LINQ 将所有存储过程代码转换为 C# 中间层代码需要我们进行一些重大的重写。最后也是最重要的一点,我们的老板希望业务逻辑在存储过程中。SQL Server CE 只是不会削减它。

0 投票
1 回答
9706 浏览

sql - SQL Server:如何解锁表/行?

我们最近更新了 WPF 应用程序,以便在针对 SQL Server 2008 数据库的单个事务中执行其数据同步(使用同步框架)。

几乎立刻,这以某种方式导致表中的一行被锁定,从而阻止所有其他用户同步。

问题是锁似乎没有解除,我们不知道如何解决这种情况。

任何反馈表示赞赏

0 投票
1 回答
1354 浏览

c# - 清理更改跟踪,使表锚无效,想法?

我有一个桌面客户端,它使用同步框架将数据库同步到服务器。我偶尔会遇到问题“清理”表格更改跟踪。

我做了一些研究,并在互联网上找到了一个帖子,其中提供了一些代码,这些代码可以重置桌子上的锚点,然后重新同步。这是为了使表格重新下载,从而解决问题。(来源在这里)

我实现了这样的代码:

=同步时:: =

= 同步代理:: =

此代码将检测更改跟踪“清理”错误,然后调用 Synchronize(true) 并将每个表的所有锚定为空,然后调用另一个同步。这就是成功同步的重点,不幸的是,情况并非如此,并且会遇到另一个“已清理”异常的“catch (ex anothererror){”。

有什么想法我哪里出错了吗?

谢谢,科汉。

0 投票
2 回答
662 浏览

synchronization - Microsoft 同步框架 - 本地数据库和远程数据库必须具有相同的架构?

使用 MSF 时,技术中是否暗示同步表应该是 1-1?

我想知道的原因是,如果我从 SQL2005 数据库同步到 SQLCE,我可能希望 CE 更加扁平化,这样我就可以使用更简单的 SELECT 语句获取数据(因为 CE 没有支持存储过程)。

例如,我可能在中央数据库中有 tblCustomer、tblOrder 和 tblCustomerOrder,但在本地数据库中,可能首选包含所有数据的表。当然,我仍然希望更新能够在两个数据库之间来回反映。MSF 是否使这成为可能,或者本地数据库是否必须具有与中央数据库相同的表?

0 投票
1 回答
761 浏览

sql-server-ce - 微软同步框架。将“范围”应用于现有的 SqlCe 数据库

是否可以将 DbSyncScopeDescription 应用于现有的 SqlCeDatabase?

我正在尝试使用从该数据库构建的 DbSyncScopeDescription 配置现有数据库。

这是我用来测试的代码。这应该让您对我正在尝试做的事情有所了解。

我在消息的最后一行收到 SqlCeException:

“指定的索引不存在。[sysChangeTxBsn_idx]”。

请让我知道这是否可行或者我做错了什么。谢谢你,亚历克斯

0 投票
2 回答
224 浏览

sql-server-2005 - Sql Server 2005 是否需要安装同步框架?

我在网上找到的内容似乎有点模棱两可,是否需要在服务器上安装某些东西才能将 Sync Framework 与 SQL Server 2005 一起使用。

我的解释是否定的,产品的 ADO.NET'ness 延伸到服务器(假设存在适当的可跟踪表)。

我的目标是在客户端上使用 SQL Compact 并与 SQL Server 2005 同步,而无需在服务器上安装。

一点帮助会很棒!

谢谢,

生锈的

0 投票
1 回答
980 浏览

c# - 在 Microsoft Sync Framework 中获取更改摘要

我正在使用 Microsoft Sync Framework 来同步服务器和客户端 SQL Server 2005 数据库。我的要求是在实际执行同步操作之前获取所有更改的摘要并将其显示给用户。

有谁知道我们如何在实际同步之前获得微软同步框架的更改?

0 投票
1 回答
488 浏览

nhibernate - 如何刷新 WPF 上的 NHibernate 缓存数据?

我有这个 WPF 应用程序使用 NHibernate 和延迟数据加载。我还使用 Microsoft Sync 框架与中央数据库服务器同步数据。所以发生的情况是,当我在中央数据库服务器上修改数据并将其与 WPF 客户端应用程序同步时,我无法将最新数据显示到 UI,因为 NHibernate 已经缓存了它。所以我需要重新启动 WPF 应用程序才能显示最新的同步数据。

我需要一个解决方案来刷新 WPF 应用程序上的 NHibernate 数据。我怎样才能做到这一点?

0 投票
2 回答
403 浏览

c# - Sync Framework版本升级问题

对于熟悉 Microsoft Sync Framework 的人来说,这个问题适合您。这是关于应用程序版本控制的。假设我发布了我的软件的 1.0 版本,并且从 1.0 版本的 Web 服务创建了一个本地数据库 sdf 文件,并且生活持续了一段时间,用户使用该应用程序并将数据放入本地数据库等等,那么我的软件 2.0 版出来了,它们是对数据库(模式)的更改,例如新列、新表、可空性更改等...

这是如何工作的,如果用户在 1.0 版数据库中有数据并且我发布了一个新的 2.0 版 Web 服务,因为该软件的 2.0 版已经发布并且 1.0 版数据库不再能够与 2.0 版 Web 服务同步,如何从 1.0 版数据库中获取他们的数据?更重要的是,如何在不丢失任何 1.0 数据的情况下将每个人干净地更新到 2.0 版?