数据单向同步的问题

cxc3214 2017-04-06 07:22:36
现在有两个网段 A B;A段有个服务器A1 ,B段有个服务器B1
A能访问B
B不能访问A

两个问题
1.如果要同步A1的数据库到 B1 可不可以?


2.如果1不行,能不能通过访问B1,让A1及时的知道请求B1的参数,推送数据给B1,注意是要及时,不是延时几分钟。
...全文
229 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
二月十六 2017-04-08
  • 打赏
  • 举报
回复
引用 3 楼 cxc3214 的回复:
[quote=引用 2 楼 sinat_28984567 的回复:] B不能访问A 是B服务器不能对外做网络请求吗?
B 关闭任何端口访问A的权限 A 可以访问B的任何端口[/quote] 那就得用第二种方式了,sql server可以调用webservices http://www.cnblogs.com/davidhou/p/5868136.html
卖水果的net 2017-04-08
  • 打赏
  • 举报
回复
引用 4 楼 cxc3214 的回复:
做数据库复制的方案我想过,但是这个数据库复制 是需要两台服务器都有要开启某个端口才能复制吧? 还是说只要从数据库开启被访问某端口的权限就行了? 通过数据库监听数据库提交动作 这个有点技术上的难度, 各种数据库 如果通过程序监听写的动作?
要开端口,估计你的网络 管理员不愿意给开放; 监听数据的改动,用触发器就可以了;反正也只是调用一个服务,是否成功,也不影响生产库;
cxc3214 2017-04-08
  • 打赏
  • 举报
回复
引用 1 楼 wmxcn2000 的回复:
1.如果要同步A1的数据库到 B1 可不可以? A 做一个发布,B 做一个订阅,可以考虑事务复制;基本上实时的; 2.如果1不行,能不能通过访问B1,让A1及时的知道请求B1的参数,推送数据给B1,注意是要及时,不是延时几分钟。 建立一个 WebService ,A 服务器有数据插入时,调这个 WebService 向 B 服务器写数据;
做数据库复制的方案我想过,但是这个数据库复制 是需要两台服务器都有要开启某个端口才能复制吧? 还是说只要从数据库开启被访问某端口的权限就行了? 通过数据库监听数据库提交动作 这个有点技术上的难度, 各种数据库 如果通过程序监听写的动作?
cxc3214 2017-04-08
  • 打赏
  • 举报
回复
引用 2 楼 sinat_28984567 的回复:
B不能访问A 是B服务器不能对外做网络请求吗?
B 关闭任何端口访问A的权限 A 可以访问B的任何端口
二月十六 2017-04-06
  • 打赏
  • 举报
回复
B不能访问A 是B服务器不能对外做网络请求吗?
卖水果的net 2017-04-06
  • 打赏
  • 举报
回复
1.如果要同步A1的数据库到 B1 可不可以? A 做一个发布,B 做一个订阅,可以考虑事务复制;基本上实时的; 2.如果1不行,能不能通过访问B1,让A1及时的知道请求B1的参数,推送数据给B1,注意是要及时,不是延时几分钟。 建立一个 WebService ,A 服务器有数据插入时,调这个 WebService 向 B 服务器写数据;

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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