我需要为数据库部署创建全文索引,部署过程涉及版本控制软件(flyway,对于那些感兴趣的人),它运行事务中的所有内容。 T-SQL does not allow this in a transaction.
这里的“正确”解决方案是让flyway在事务之外运行我的更新。它可能具有该功能,但没有文档也没有示例。您可以看到相关的GitHub问题here
我想尝试完全绕过这个问题,只是将我的SQL更新破解到当前进程,这导致我的post,其答案解释了回送链接服务器可以执行远程过程调用从事务内部但不携带事务范围到该执行。
听起来正是我想要的,但现在我遇到了no support for sp_addlinkedserver in SQL Azure。
有没有人知道在sql azure中运行自治事务的方法?