none
Sqlserver报”无法将此事务提升为分布式事务,因为在此事务中有活动的保存点“异常 RRS feed

  • 问题

  • 前提:我将服务器A和服务器B配置了故障转移群集,并把服务器中的数据库设置了Always On高可用性。

    现我连接服务器A后设置发布服务器属性(故障转移的节点在服务器A上),在将启用数据库C发布功能过程中,报”无法将此事务提升为分布式事务,因为在此事务中有活动的保存点“异常。

    然后我怀疑是高可用性或者故障转移群集正在运行的缘故,所以将群集关闭后再次尝试,依旧报这个错误。

    2020年1月2日 1:27

全部回复

  • Hi 叫我一代大侠,

    根据你的描述你是准备将AG和复制结合起来吗? 将AG的数据库配置成复制的发布者? 如果我误解了你的环境,请及时告诉我。

    请用select @@version 检查你的SQL server 版本。如果你的SQL server 版本是2017,请将其打上最新的CU,你可以从这里下载。这个已知问题在SQL 2017最新的CU中已解决。

    如果还存在问题,请运行以下T-SQL:

    EXEC sp_configure 'remote proc trans', 0 ;
    GO
    RECONFIGURE ;
    GO

    并禁用AG属性中的“per database DTC support”,如下图:


    请阅读以下博客微软的feedback获取更多相关消息。


    Best regards,
    Cathy 


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to  MSDN Support, feel free to contact MSDNFSF@microsoft.com


    2020年1月2日 6:23
  • Hi 叫我一代大侠,

    任何更新?如果我的回答对你有帮助,请点击‘mark as answer'将此回复标记为答案。 这对其他阅读该线程的社区成员可能是有益的。
    另外,如果您还有其他问题,请随时提出。
    感谢您的贡献。

    Best regards,

    Cathy 


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to  MSDN Support, feel free to contact MSDNFSF@microsoft.com

    • 已建议为答案 YKN123 2020年1月2日 8:24
    • 取消建议作为答案 YKN123 2020年1月3日 5:46
    2020年1月2日 8:24