我正在尝试将数据库从SQL Server 2000复制到2005它们位于两个运行Windows Server 2003 R2的不同服务器上。im am使用server1(sql2000)作为事务发布服务器和分发服务器,而server2(sql2005)是订阅服务器。我可以设置发布和订阅,但当我尝试同步它们时,会出现以下错误:
server1-testreplication-testreplication-ibscnvii-replicationcnvii_2-99956fe2-402a-48d5-b801-2cbadf12bd3e具有服务器访问权限(原因:无法获取有关Windows NT组/用户“”的信息,错误代码0x5)。[sqlstate 42000](错误15404)。
我需要将域用户添加到服务器上的某个用户组吗?有什么想法吗?
最佳答案
0x5表示“拒绝访问”,并且不允许您查询活动目录用户信息。很可能,SQL Server服务帐户没有适当的域权限在AD中执行查找。这可能是由于帐户密码已过期,因此无法使SQL针对AD进行验证,或是由于某些其他问题(如作为本地系统而不是域帐户运行的服务)导致的。
我建议确认这两个SQL服务器使用的是有效的域帐户,而不是类似于本地系统的帐户。然后检查该域帐户是否已锁定或过期。