Page tree
Skip to end of metadata
Go to start of metadata

分销 ERP 读写分离的配置分为两个部分,sql 数据库的配置与 ERP 的配置,下面分别说明:

Sql server 数据库配置部分
环境:本地局域网内有两台安装有 sqlserver2008 的机器,从服务器的数据来源于主服务器 的数据备份还原得到;出现性能和安全性考虑,两台机器要放在同一个网段。
主、从服务器 windows 账户必须相同,sql server 代理服务设置自动启动,且使用账户也 必须是同一个。
一、主服务器配置
首先,在要发布的数据库上创建一个我们的产品数据库(这里叫做 dnt_new),然后在该数 据库实例的左侧导航的“复制”--“本地发布”上击右键,然后选择“新建发布”,如下:

这样,系统就会启动‘发布向导’来引导大家,这里我们在欢迎界面下点击"下一步”,然 后在当前窗口中选择要发布的数据库,如下:

点击下一步,然后在接下来的窗口中选择“事务发布”,如下图:

然后点击下一步,选择要同步的数据对象(数据表,存储过程,自定义函数等),分销 ER P 只需要同步表即可,如下:

然后就是“项目问题窗口”,因为之前已用 dbo 身份登陆,所以这里只要点击下一步即可, 如下图:

这里可以通过“添加”方式来过滤要同步的数据信息,因为要做全表数据同步,所以这里就 不做设置了,感兴趣的朋友可以自己研究一下,这里接着点击下一步,如下:

然后在‘代理安全性’窗口中,点击“安全设置”按钮:

弹出的‘安全设置’子窗口中设置如下信息,并点击‘确定’按钮:

然后点击下一步按钮:

选择“创建发布”复选框,然后点击下一步,这时向导会让您输入“发布名称”,这里命名 为“dnt_new_snap”:

点击“完成按钮”,这里系统就开始根据之前收集的信息来创建该发布对象信息了,如下:

到这里,‘创建发布’的工作就完成了。

二、从服务器配置
在另一个机器的 sqlserver 实例上,打开该实例并使用“复制”—“新建订阅”,如下图:

这时系统就会启动“新建订阅”向导,点击下一步,并在“发布”窗口中的“发布服务器” 下拉框中选择“查打发布 sqlserver 服务器”项,如下:

然后在弹出窗口中选择之前‘创建发布时所使用的数据库实例’并进行验进登陆,这时,发 布服务器的信息就会出现在下方的列表框中:

选择之前我们创建的那个发布对象“dnt_new_snap”,接着点击下一步:

在分发代理位置窗口中,选择“在分布服务器上运行所有代理”,然后点击下一步,然后在 “订阅服务器”窗口中的订阅数据库列表框中选择一下要同步的订阅数据库名称(可新建):

点击下一步,然后在‘分发代理安全性’窗口中,点击列表框中的‘…’来设置安装性,并 做如下设置(注意红框部分):

然后点击“确定”按钮,之后在向导上点击“下一步”按钮,这时系统就会显示“代理计划 执行方式”窗口,选择“连续运行”:

点击下一步,在窗口中选择“立即执行”:

完成了这一步,点击下一步按钮,然后就可以创建该订阅对象了,如果一切运行正常,sql server 就会从‘发布服务器’那边,将之前指定的数据表和存储过程等同步到当前的‘订阅数 据库’中了。
这时我们可以在源数据库(发布服务器)上的表中添加或修改指定表数据信息,在等待 1-3 秒之后,所做的添加和修改就会同步到‘订阅数据库’上的相应表中。
注:本文中的两台机器必定是可以使用 sqlserver 客户端互联(在 sqlserver studio 中设置' 允许远程链接',同时要设置相应的 ip 地址,以及在配置管理器中开启 tcp/ip 协议即可)。

分销 ERP 的配置部分
一、放开系统配置

Web.config 中的 reportservers 的 value 改成 1

二、运维平台正确配置数据库

三、新增、修改、删除和改变状态的地方测试 配置完成后,在有增删改和改变状态修改数据库的地方要能够看到及时看到数据变动,比如 新增商品信息,关闭新增界面能够刷新出商品,新增单据保存后能够在业务草稿中看到数据

到此,读写分离配置完毕



  • No labels