不同局域网订阅操作步骤
一、修改host文件以支持使用服务器名访问
1、两个不同域网段,A:10.224.5.x(ZB-0299-DB1), B:10.208.5.x(TC-0232-DB),B订阅A服务器数据库,在Microsoft SQL Server Management Studio中不能直接通过IP搜索到对方,此情况下创建发布服务器时,会提示不能使用IP别名等,必须使用服务器名,如下图
此时最简单的方法就是:修改c:/windows/system32/driver/etc/hosts文件,在订阅服务器(10.208.5.x)里面把发布服务器名字和ip写进去
例如下图:
2、更改过hosts文件保存之后,子网服务器访问主网服务器就可以不用IP访问了,可以和同一个网段那样直接输入“计算机名/实例名”的方式进行访问。以服务器名的方式在我的电脑里面尝试访问快照共享文件夹,如果能正常访问表示修改hosts生效。如下图:
3、然后创建订阅,注意订阅服务器与发布服务器对应快照代理安全性内容保持一致。
4、至此跨网段创建订阅完成,但出现”发生系统错误 1326。 登录失败: 未知的用户名或错误密码“
二、发布服务器日志显示“由于出现操作系统错误 1326。进程无法读取文件”解决方案
A:10.224.5.x(ZB-0299-DB1), B:10.208.5.x(TC-0232-DB),将B订阅服务器在 管理工具--计算机管理-本地用户和组里面用户创建一个用户与A发布服务器登录名和密码一致的账户,用新创建的账户填写到分发代理安全性里面。如下图:
重新初始化订阅
最后在分发服务器里面历史记录显示已应用脚本,订阅成功。