通过 ARM 部署数据工厂 - 数据工厂无法识别存储过程

Deploying Data Factory through ARM - Data Factory not recognizing Stored Procedure

在为我的数据工厂部署我的 ARM 时,它无法识别我的存储过程并将此值作为我的 'Stored procedure name'[object Object]

下面是我的存储过程在 ARM 模板 中的声明方式:

{
        "name": "execute_teststoredproc",
        "type": "SqlServerStoredProcedure",
        "dependsOn": [],
        "policy": {
            "timeout": "7.00:00:00",
            "retry": 0,
            "retryIntervalInSeconds": 30,
            "secureOutput": false,
            "secureInput": false
        },
        "userProperties": [],
        "typeProperties": {
            "storedProcedureName": {
                "value": "[[dbo].[teststoredproc]"
            }
        },
        "linkedServiceName": {
            "referenceName": "TargetSQLDB",
            "type": "LinkedServiceReference"
        }
    }

有人知道为什么会这样吗?谢谢

显然您不能将 value 字段用于 storedProcedureName。简单而微妙的差异,会让您浪费不必要的时间。

正确代码:

    "typeProperties": {
        "storedProcedureName": "[[dbo].[teststoredproc]"
    }

而不是

    "typeProperties": {
        "storedProcedureName": {
            "value": "[[dbo].[teststoredproc]"
        }
    }