首页 > 解决方案 > Azure 逻辑应用不会侦听某些 SQL Server 表的更新

问题描述

我遇到了一个逻辑应用程序问题,该应用程序每 3 秒侦听一次 Azure SQL 数据库上的表更新。似乎问题在于逻辑应用程序仅成功侦听出现在此自动完成下拉列表中的表,只有 3 个。其余的必须作为“自定义值”输入。

在此处输入图像描述

对于任何其他表都不成功,除了下拉列表中的三个之外,这里没有出现大约 30 个左右的表。当输入表作为自定义值时,逻辑应用程序知道列名等作为动态内容,所以它不是拼写错误或类似的东西

作为一个仅供参考,这是一个非常大的企业级数据库,有数百万条记录,所以我不确定逻辑应用程序是否在这么大的数据库上进行模式自省时遇到问题,但我现在不知所措问题是,或者如何让更多表格出现,或者我的直觉不正确并且还有其他问题导致了这种情况。

感谢您的任何建议和帮助。

标签: azure-sql-databaseazure-logic-apps

解决方案


这是一个老问题,但如果这对某人有帮助。

这个用于调用表的 SQL 触发器应该有一个标识列(如序列号之类的列或在进程中增加或减少的东西)。只有那些带有标识键的表才会在下拉列表中列出。


推荐阅读