SQL Server 2014 Express复制同步时“不支持该接口”错误求助
SQL Server 合并同步报错:No such interface supported 求助
错误类型:Microsoft.SqlServer.Replication.ComErrorException
错误描述:No such interface supported
堆栈跟踪:at Microsoft.SqlServer.Replication.MergeSynchronizationAgent..ctor() at Microsoft.SqlServer.Replication.MergePullSubscription.get_SynchronizationAgent() at DAL.MergeRepSynch() 错误方法:Void .ctor()
相关环境
- VB.NET .NET Framework 4 + Visual Studio 2013开发的32位桌面应用
- SQL Server 2014 Express (SP3) 32位
- 操作系统:Windows 11
关键现象
同一笔记本上的C# .NET Framework 4.5.1 Web应用同步同一发布端无异常;新建订阅数据库可正常同步。
已尝试无效方案
- 卸载重装桌面应用、安装新版本
- 安装SQL Server 2014 SP3
- 重新注册
actxprxy.dll和oleaut32.dll - 执行DISM检查修复系统健康
- 改用.NET 4.6.1重建应用
- 复制Web应用的
Microsoft.SqlServer.Replication.dll并注册
数据库版本信息
执行print @@version输出:
Microsoft SQL Server 2014 (SP3-GDR) (KB5021037) - 12.0.6174.8 (Intel X86) Jan 4 2023 10:31:37 Copyright (c) Microsoft Corporation Express Edition on Windows NT 6.3 <X64> (Build 22621: ) (WOW64)
补充说明
微软针对SQL Server 2016同类错误发布过修复补丁KB4014719,但无SQL Server 2014对应版本补丁,现寻求可行解决方法。
内容的提问来源于stack exchange,提问作者lardymonkey
相关产品推荐
相关产品推荐

