数据定时同步思路

jishengzu 2010-04-27 03:19:04
需求如下。

一台网络服务器,用于存储数据。

现有2店,每个店的数据操作都存于本地数据库中,待到晚上结束营业时再把数据更新到服务器上,然后进行
服务器、店1的机子和店2的机子数据同步。

有现成的例子最好,没有的话谈谈思路也行。
...全文
173 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jishengzu 2010-04-28
  • 打赏
  • 举报
回复
谢谢了,剩下的我自己找找看。
lzsh0622 2010-04-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jishengzu 的回复:]
引用 4 楼 lzsh0622 的回复:
可以借鉴财务软件记帐的处理过程。

(1)本地当天发生的业务,记录在临时凭证库中.

(2)每天下班后,处理本地记帐过程和上传过程.

(3)记总帐的操作可以使用webservice完成.


就是这种模式,有设计思路么。
[/Quote]

大概实现思路就这样吧。再细化就涉及你的具体业务流程了。
jishengzu 2010-04-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lzsh0622 的回复:]
可以借鉴财务软件记帐的处理过程。

(1)本地当天发生的业务,记录在临时凭证库中.

(2)每天下班后,处理本地记帐过程和上传过程.

(3)记总帐的操作可以使用webservice完成.
[/Quote]

就是这种模式,有设计思路么。
lzsh0622 2010-04-27
  • 打赏
  • 举报
回复
可以借鉴财务软件记帐的处理过程。

(1)本地当天发生的业务,记录在临时凭证库中.

(2)每天下班后,处理本地记帐过程和上传过程.

(3)记总帐的操作可以使用webservice完成.
lester19872007 2010-04-27
  • 打赏
  • 举报
回复
作事务复制。方法如下(一下是一篇文章):

如何配置发布和分发(企业管理器)
在 SQL Server 企业管理器中,展开 SQL Server 组,展开一个服务器,然后右击 Replication 文件夹,然后单击"配置发布、订阅服务器和分发"命令。

根据向导页选择一个分发服务器,创建分发数据库,然后在"自定义配置"页,接受默认的发布服务器和订阅服务器,或者选择"是,让我设置分发数据库属性,启用发布服务器或设置发布设置"。
允许用户使用向导设置分发数据库属性、启用发布服务器、启用发布数据库并启用订阅服务器。以后还可以在发布服务器和分发服务器属性中配置这些属性。
可授予其它发布服务器使用分发服务器的权限。选择允许其使用该分发服务器的已注册服务器。单击发布服务器旁的属性按钮("...")以设置安全选项、登录信息和快照文件夹。

选作发布服务器的服务器将使用该向导创建的分发数据库。若要使用不同于向导所创建的分发数据库,则不要在此时启用发布服务器。而是在完成配置发布和分发向导后,使用"发布服务器和分发服务器的属性"对话框添加发布服务器。

如果分发服务器运行的是 Microsoft® Windows NT® 4.0 或 Microsoft Windows® 2000,并且要启用发布服务器未列出的服务器,则单击"新建"按钮在 SQL Server 企业管理器中注册该服务器,并将其添加到可用发布服务器列表。运行 Windows 98 的分发服务器不能作为其它发布服务器的分发服务器。

使发布服务器能够将该服务器作为它的分发服务器,并不能使该服务器成为发布服务器。必须连接到发布服务器,配置其用于发布并选择该服务器作为分发服务

启用或禁用订阅服务器

在 SQL Server 企业管理器中,展开一个服务器组,展开分发服务器,右击 Replication 文件夹,然后单击"配置发布、订阅服务器和分发"按钮。


选择对分发服务器执行的操作。
若要启用订阅服务器,请单击"订阅服务器"选项卡,如果列出了订阅服务器,请选择订阅服务器。


如果订阅服务器没有列出,要想启用它,请在"订阅服务器"选项卡上,单击"新建订阅服务器",单击要注册的订阅服务器类型,然后输入服务器、ODBC 数据源或 OLE DB 数据源以及连接信息。


若要禁用订阅服务器,请单击"订阅服务器"选项卡,然后清除订阅服务器旁边的框。

创建强制订阅

在发布管理器中打开 SQL Server 企业管理器,依次展开服务器组、Replication 文件夹、publications 文件夹,右击想要订阅的发布,然后单击"强制新订阅"命令。


完成向导中的步骤


创建请求或匿名订阅

在订阅服务器的 SQL Server 企业管理器中,依次展开服务器组、Replication 文件夹、右击订阅文件夹,然后单击"新建请求订阅"按钮。

遵循"请求订阅向导"中的步骤。
如果发布允许匿名订阅,请求订阅向导中将显示"允许匿名订阅"页,您可将新的订阅指定为匿名。

同步强制订阅

在发布服务器上,打开 SQL Server 企业管理器,依次展开服务器组,展开 Replication 文件夹,展开 Publications 文件夹,然后单击需要同步订阅的发布。


右击要同步的订阅,然后单击"启动同步处理"命令。
同步请求订阅或匿名订阅

在订阅服务器上,打开 SQL Server 企业管理器,展开某个服务器组,展开 Replication 文件夹,然后单击 Subscriptions 文件夹。


右击要同步的订阅,然后单击"启动同步处理"命令。
qqzeng-ip 2010-04-27
  • 打赏
  • 举报
回复
1 msdtc(分布式事务处理服务),并且设置为自动启动
2创建触发器,实现数据即时同步
jishengzu 2010-04-27
  • 打赏
  • 举报
回复
请实现过的大侠说说怎么做,还要注意什么问题。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧