为什么 SQL(在本地使用数据网关)逻辑应用程序中的插入行 (V2) 操作不填充表?

Why SQL (On-Prem using Data Gateway) Insert row (V2) action in Logic App does not populate tables?

我有一个 On-Prem SQL,我正在使用 On-Prem 数据网关在我的逻辑应用程序中访问它。我在我的 SQL 数据库中创建了一个 table,如下所示:

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[Temp_Emp_CC](
    [Timestamp] [timestamp] NOT NULL,
    [EmployeeCode] [int] IDENTITY(1,1) NOT NULL,
    [CostCentreCode] [varchar](50) NOT NULL,
 CONSTRAINT [PK_Temp_Emp_CC] PRIMARY KEY CLUSTERED 
(
    [EmployeeCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [Data Filegroup 1]
) ON [Data Filegroup 1]
GO

我在逻辑应用程序中尝试使用“插入行 (V2)”操作插入行,但它不会填充任何 tables:

如果我在逻辑应用程序中尝试任何其他 SQL 操作,例如“获取行 (V2)”或“执行存储过程 (V2)”,它们都可以正常工作 connection/database server/database。所以,我的假设是我在创建连接方面做的是正确的事情!

我从一些论坛了解到 table 需要有一个标识列和一个时间戳列,我已经添加了;但是问题仍然存在。

我想我已经弄明白了。虽然还有一道题但是单独一题。

我试图访问的 SQL 数据库有很多表 - 至少有 100 多个。 我不想给所有的人写信,只想写给其中的几个。因此,我限制了我的 SQL 帐户只能访问那些特定的表,并且它们在我的逻辑应用程序中填充得很好。

存在的问题是,Logic App/APIConnection/On-Prem Data Gateway 是否对访问表有任何限制?

总之,主要问题已经解决,所以我现在将关闭此问题。谢谢你所有的帮助。 :-)