【问题标题】:Database Replication MSSQL 2000 to 2005数据库复制 MSSQL 2000 到 2005
【发布时间】:2009-03-31 12:49:54
【问题描述】:

我正在尝试将数据库从 SQL Server 2000 复制到 2005,它们位于两个运行 Windows Server 2003 R2 的不同服务器上。我使用 SERVER1(SQL2000) 作为事务发布者和分发者,而 SERVER2(SQL2005) 是订阅者。我可以设置发布和订阅,但是当我尝试同步它们时,我收到以下错误:

SERVER1-TestReplication-TestReplication-IBSCNVII-ReplicationCNVII_2-99956FE2-402A-48D5-B801-2CBADF12BD3E 具有服务器访问权限(原因:无法获取有关 Windows NT 组/用户 '' 的信息,错误代码 0x5。[SQLSTATE 42000](错误 15404))。

我需要将我的域用户添加到服务器上的某个用户组吗?有什么想法吗?

【问题讨论】:

    标签: sql sql-server database sql-server-2005 replication


    【解决方案1】:

    0x5 表示“访问被拒绝”,并且不允许您查询 Active Directory 用户信息。很可能,sql server 服务帐户没有适当的域权限来在 AD 中执行查找。这可能是由于帐户密码已过期,因此无法启用 SQL 来验证 AD 或其他一些问题,例如作为本地系统而不是域帐户运行的服务。

    我建议确认两个 SQL 服务器都在使用有效的域帐户,而不是类似于本地系统的帐户。然后检查该域帐户是否被锁定或过期。

    【讨论】:

      【解决方案2】:

      确保您用于执行复制的服务帐户对您的两个 SQL 服务器具有适当的权限

      【讨论】:

        【解决方案3】:

        好的,请检查 services.msc 中的 SqlAgent 帐户。确保它是具有权限的用户(在域和 SQL 中)。如果这样可以解决问题,请确保在投入生产之前查找所需的最低权限。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-01-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-10-21
          相关资源
          最近更新 更多