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 前方高能,要有点耐心,图片较多,注意在 ...
随机推荐
- 2017 清北济南考前刷题Day 3 afternoon
期望得分:100+40+100=240 实际得分:100+40+100=240 将每个联通块的贡献乘起来就是答案 如果一个联通块的边数>点数 ,那么无解 如果边数=点数,那么贡献是 2 如果边数 ...
- python解释NTFS runlist的代码(文章转自北亚数据恢复张宇工程师)
代码如下: 执行效果如下:root@zhangyu-VirtualBox:~/NTFS-5# python3 read_runlist.py mft_source.img ***参数数量或格式错误! ...
- nodeJs多进程Cluster
在前端页面中,如果我们想进行多进程,我们会用到WebWorker,而在NodeJs中,我们如果想充分利用服务器核心资源,我们会用到Node中Cluster模块 直接上代码吧: const cluste ...
- Linq GroupJoin
static void Main(string[] args) { List<Person> persons = new List<Person> { }, }, }; Lis ...
- PHP常用函数集合
PHP常用函数总结 数学函数 1.abs(): 求绝对值 $abs = abs(-4.2); //4.2 数字绝对值数字 2.ceil(): 进一法取整 echo ceil(9.999); // 10 ...
- Spring知识点回顾(03)Bean的 Scope
sigleton prototype request session globalsession stepscope
- Python 爬取淘宝商品信息和相应价格
!只用于学习用途! plt = re.findall(r'\"view_price\"\:\"[\d\.]*\"',html) :获得商品价格和view_pri ...
- oracle sequence 异常
对于数据量较大的序列进行分析 ,出现风险有两种情况1. 序列号随着业务增加变大时,DB的字段空间不足.>>产生后果:插入报错.>>解决方案:给存储序列号的字段进行扩容,且字段长 ...
- POJ2398【判断点在直线哪一侧+二分查找区间】
题意:同POJ2318 #include<algorithm> #include<cstdio> #include<cstdlib> #include<cst ...
- Linux平台部署.Net Core SDK
根据微软MSDN,.Net Core无论是1.x还是2.0都只支持64位系统. 准备 以下是.NetCore支持的系统版本 以下 Linux 64 位(x86_64 或 amd64)发行版本/版本支持 ...