SqlServer 跨网段跨服务器复制
注意:被同步的表必须有主键,否则无法同步。对数据库进行操作时需要登录服务器,在服务器本地进行操作,远程对数据库进行操作不能完成所有的步骤
准备工作:
1.将发布数据库完整备份到订阅服务器上,并在订阅服务器上还原(可只有数据库结构,不需要数据)
2.在发布数据库和订阅数据库上创建相同的账号和密码(replication/密码)给replication 账号sysadmin ,先不要映射任何数据库
3.更改安全对象所有权(发布数据库和订阅数据库)
ALTER AUTHORIZATION ON DATABASE::[数据库名] TO [Replication]
4.在发布服务器上创建用户,并放入到管理员组中。(barefoot/密码),然后将发布服务的SQL SERVER代理服务的账号修改为barefoot,重新启动代理服务
5.使用barefoot账号登陆到发布服务器上,在D盘创建文件夹(D:\RepIData),并共享文件夹D:\RepIData ,共享用户为barefoot(复制共享文件夹的网络文件名)(若发布服务器之前有过发布,则不需要创建文件夹)
6.打开订阅服务器和发布服务器的SQL SERVER 配置管理工具。在SQL Native Client 10.0 配置(32位)和Native Client 10.0 配置 的别名中分别加上对方的机器名(别名:机器名;端口号:80;服务器:192.168.1.1;协议:TCP/IP)
创建发布:
6.登录发布服务器,登录数据库实例,复制--本地发布--新建发布
7.分发服务器(“机器名”将充当自己的分发服务器;SQL Server 将创建分发数据库和日志(W))
8.启动Sql Server 代理(是,将Sql server代理服务器配置为自动启动)
9.快照文件夹(填写 复制共享文件夹的网络文件名)
10 发布数据库(选择需要同步的数据库)
11.发布类型(事务发布)
12.项目(选择表和字段)
13.筛选表行
14.快照代理(立即创建快照并合快照保持可用状态,以初始化订阅)
15.代理安全性—安全设置
16.快照代理安全性:在SQL SERVER 代理服务账号下运行(这不是我们推荐的最佳安全配置);通过SQL SERVER登录(replication)
17.向导操作(创建发布)
18.完成该向导(发布名称命名)--完成
19.复制—本地发布--启动复制监视器
创建订阅:
1.登录订阅服务器,复制—本地订阅—新建订阅
2.发布(查找SQLSERVER 发布服务器)
3.连接到服务器(服务器名称:发布服务器的机器名;身份验证:SQLSERVER 身份验证;登录名:replication)
4.分发代理位置(在分发服务器XXX上运行所有代理(推送订阅))
5.订阅服务器
6.分发代理安全性(在SQLSERVER 代理服务账号下运行(这不是我们推荐的最佳安全配置);通过模拟进行账户;使用以下SQLSERVER登录名:replication)
7.同步计划(连续运行)
8.初始名订阅(初始化;立即)
SqlServer 跨网段跨服务器复制的更多相关文章
- SQL Server 跨网段(跨机房)FTP复制
一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 搭建过程(Process) 注意事项(Attention) 参考文献(References) ...
- SQL Server 跨网段(跨机房)复制
一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 解决方案(Solution) 搭建过程(Process) 注意事项(Attention) 参考 ...
- SQL Server跨网段(跨机房)FTP复制
SQL Server跨网段(跨机房)FTP复制 2013-09-24 17:53 by 听风吹雨, 273 阅读, 0 评论, 收藏, 编辑 一. 背景 搭建SQL Server复制的时候,如果网络环 ...
- Step4:SQL Server 跨网段(跨机房)复制
一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 解决方案(Solution) 搭建过程(Process) 注意事项(Attention) 参考 ...
- (2)sql server 跨网段复制
转自:http://www.cnblogs.com/gaizai/p/3328511.html 一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) ...
- Step5:SQL Server 跨网段(跨机房)FTP复制
一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 搭建过程(Process) 注意事项(Attention) 参考文献(References) ...
- SQL Server 跨网段(跨机房)通过备份文件初始化复制
笔者最近碰到了需要搭建跨网段的SQL Server复制,实际的拓扑结构如下草图所示: 发布端A服务器位于CDC机房中 订阅端B服务器位于阿里云 因为SQL Server复制不支持通过IP连接分发服务器 ...
- scp命令详解—跨服务器复制文件
scp在跨机器复制的时候为了提高数据的安全性,使用了ssh连接和加密方式,如果机器之间配置了ssh免密码登录,那在使用scp的时候密码都不用输入. 在服务器104.238.161.75上操作,将服务器 ...
- 超详细SQL SERVER 2016跨网段和局域网发布订阅配置图解和常见问题
原文:超详细SQL SERVER 2016跨网段和局域网发布订阅配置图解和常见问题 转载标明出处:http://blog.csdn.net/u012861467 前方高能,要有点耐心,图片较多,注意在 ...
随机推荐
- Vue-cli+Vue.js2.0+Vuex2.0+vue-router+es6+webpack+node.js脚手架搭建和Vue开发实战
Vue.js是一个构建数据驱动的web界面的渐进式框架.在写这边文章时Vue版本分为1.0++和2.0++,这个是基于Vue2.0的项目. Vue-cli是构建单页应用的脚手架,这个可是官方的. Vu ...
- Spring 以及 Spring MVC Bean元素以及@Bean (Bean 等价于 注解 ??? 没理解错误吧)
①.由衷鸣谢Bossen <还是没看懂o(╥﹏╥)o><> {声明Spring Bean和注入Bean的几种常用注解和区别} Bean在Spring和SpringMVC中无所不 ...
- C++ 实现一个信号量
C++ 实现一个信号量 信号量有很多应用场景,事实上只要是生产者-消费者模型,一般都需要一个信号量来控制. POSIX接口是有PV信号量API的.但C++标准没有.下面是一个PV信号量的简单实现.有些 ...
- 老帖收藏,留供参考:SpringMvc2.5+Mybatis3.2.7
一.项目背景 SpringMvc+Mybatis 数据库连接池是阿里巴巴的druid.日志框架式logback 二.配置文件 1.SpringMvc-servlet.xml <?xml vers ...
- linux系统命令学习系列-定时任务crontab命令
上节内容复习: at命令的使用 作业:创建一个任务10分钟后关机 at now+10 minutes at>shutdown at><EOT> 本节我们继续来说例行任务管理命令 ...
- RxJava系列1(简介)
RxJava系列1(简介) RxJava系列2(基本概念及使用介绍) RxJava系列3(转换操作符) RxJava系列4(过滤操作符) RxJava系列5(组合操作符) RxJava系列6(从微观角 ...
- centos6.5中rpm包安装mysql5.7(初始化出错如何解决)
下载rpm包见:http://www.cnblogs.com/grey-wolf/p/7472680.html 1.rz上传到服务器,解压缩 rz [root@mini2 upload]# -.el6 ...
- Centos7 安装python3
Centos7 安装python3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #安装sqlite-devel yum -y ...
- Oracle12c:创建主分区、子分区,实现自动分区插入效果
单表自动单个分区字段使用方式,请参考:<Oracle12c:自动分区表> 两个分区字段时,必须一个主分区字段和一个子分区字段构成(以下代码测试是在oracle12.1版本): create ...
- CSS3 3D立方体效果
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content=&q ...