mssqlserver主从配置踩过的坑:

写写这几天做MS SQL Server主从配置(复制/订阅)踩过的坑。

以下操作都要在host上把主机名做指向
一、按网上的教程做,如果你的机子不是在同一局域网内,并且设置好共享,Microsoft SQL Server代理启动用户还必须得两台机子一样,帐号一样,密码一样,并且要有权限访问该共享文件夹。
注意 :同一局域网内,共享,代理启动帐号几个必要条件缺一不可。

二、如果你不具备上述条件,那也有办法,在新建订阅的时候选择在分发服务器上运行所有代理(推送订阅),但实践证明会导致主mssqlserver服务器CPU 100%(不推荐)。

三、还有一种方法就是,建立一个VPN把服务器弄到一个子网内。但是一定要把在远程网络上使用网关点掉。
如下图:

四、主从配置默认是不复制约束和索引的。
备注几个命令:
windows 查询运行程序执行参数:
C:\Users\Administrator>wmic process where caption="phantomjs.exe" get caption commandline /value>C:\qkd_web\qkd.spider\test.txt

windows 软/硬链接
mklink
格式:MKLINK [[/D] | [/H] | [/J]] 链接名称 目标
语法介绍:
win+r-->cmd-->输入mklink

/d 给目录创建符号链接,简称符号链接、软链接;
/h 创建硬链接,简称硬链接;
/j 给目录创建联接点,简称软链接

一般用/d
/h实践证明不能链接非同一分区内的目录。