sql-server - SQL Server 2012 合并复制 - 全文索引
问题描述
我在 SQL 2012 实例上设置合并复制时遇到问题。
将快照推送给订阅者失败,我发现的原因是因为有一个 SP 使用了尚未在表上生成的全文索引。
大量搜索显示,有一个默认为 false 的属性定义是否应复制全文索引。
我以为我找到了解决方案,将此属性设置为true并触发新快照,但是,仍然遇到相同的问题,当我返回检查属性时,复制全文索引属性再次设置为false??
我已经尝试了几次,希望只是我忘记保存或其他什么,从我所见,该属性保持为真,直到重新运行快照,之后该属性再次返回为假,我想知道是否我遇到了 SQL 服务器中的一个错误,但是,谷歌似乎并没有表明这是真的。
我已尝试删除并重新创建该出版物。我还尝试禁用分发者和发布者,以强制创建新的分发数据库,我认为可能某处存在损坏。
两台服务器都在 Windows Server 2012R2 上运行 SQL Server 2012
有没有人有什么新鲜的想法?
解决方案
在使用旧的 SQL Server 2012 SSMS 版本时,我在全文目录/搜索设置方面遇到了类似的问题。IDE 有许多与全文设置相关的问题(已向 MS 报告了错误)。实现正确功能的唯一方法是仅使用 t-sql 命令。在 SSMS 与 SQL Server 产品分离后,这些 IDE 错误已得到修复。不再使用全文和 SSMS IDE 时出现问题。我的 SSMS 版本是 17.8.1,服务器版本 2012 - 11.0.5343.0 (X64)(Build 7601: Service Pack 1)。
也许您的问题也与 IDE 错误有关?尝试升级 SSMS 版本(如果您有旧版本),然后再次检查情况。
更新: 这里是全文和合并复制问题的相关主题。希望这会有所帮助: link1
推荐阅读
- algorithm - 资源固定预留的调度问题
- php - 如何在 PHP 中对数组使用explode 函数?
- image - 应用栏中的图像在标题和前导之间颤动
- c++ - 在 CMake 中使用 `git submodules` 和 `ExternalProject_Add` 进行依赖管理有什么关系?
- javascript - 为什么删除 Ajax 请求在 Firefox 上只能工作一次?
- python - 如何仅更改 JSON 中存在的那些变量
- java - 尝试使用 net minidev json 更新 json 数组但出现转换错误
- git - 没有像预期的那样从 git rebase 得到冲突
- gradle - KOTLIN:我应该如何处理这些错误?可能是我的 gradle 实现已经过时了吗?还是带有注释?
- google-cloud-platform - Google Pub/Sub + Cloud Run 生成多个容器