您的位置:首页 > 数据库

SQL SERVER 2008 r2跨网段订阅出现”由于出现操作系统错误 1326。进程无法读取文件 登录失败: 未知的用户名或错误密码“解决方法

2017-03-07 18:31 2311 查看
不同局域网订阅操作步骤

一、修改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发布服务器登录名和密码一致的账户,用新创建的账户填写到分发代理安全性里面。如下图:

重新初始化订阅

最后在分发服务器里面历史记录显示已应用脚本,订阅成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql server
相关文章推荐