代码之家  ›  专栏  ›  技术社区  ›  Bryan

SQL Server合并复制错误

  •  1
  • Bryan  · 技术社区  · 14 年前

    我在我们的一个客户网站上收到了一条非常奇怪的错误消息,我很难弄清楚到底发生了什么。

    hr=80040154错误:OpenDB未能获取 Pub版本28627

    这是来自合并代理(IIS)日志的错误消息。据我所知,无法加载特定的COM对象是一个COM错误,但我不知道是哪一个。因此,我认为这个客户机可能没有安装什么,但我不知道安装了什么。

    是否有人对可能未安装的内容有任何想法?关于如何解决此问题还有其他想法吗?

    谢谢。

    2 回复  |  直到 14 年前
        1
  •  0
  •   Mitch Wheat    14 年前

    此错误可能与权限有关:是否配置了快照共享并授予iuser_计算机名读取和列出文件和文件夹的权限?

    您可以使用详细的历史记录日志重新启动同步,如下所述: How to enable replication agents for logging to output files in SQL Server .

    检查这些:

    • 确保订阅数据库在自动增长时没有超时。
    • 确保有足够的空间在订阅服务器上应用快照
        2
  •  0
  •   Bryan    14 年前

    原来有一个DLL没有注册。它是sqloledb.dll(c:\program files\common files\system\ole db)。我是用找到这个的?合并代理上的diag。

    http:///sqlcesa35.dll?迪亚格

    该页显示了它正在使用的DLL版本的一个很好的摘要。当我在客户机的站点上这样做时,它显示了该DLL版本的“未知”。运行 regsvr32 在dll上允许sqlcesa35.dll查看它,diag页显示了版本号。

    推荐文章