从Azure Data Factory调用Azure SQL DW存储过程

3

当我尝试在Azure SQL数据仓库中运行存储过程时,出现以下错误:

活动“SprocActivitySample”包含无效的数据集引用“Destination-SQLDW-nna”。此数据集指向Azure SQL DW,存储过程在其中。

以下是完整代码:

{
    "name": "SprocActivitySamplePipeline",
    "properties": {
        "activities": [
            {
                "type":"SqlServerStoredProcedure",
                "typeProperties": {
                    "storedProcedureName": "DailyImport",
                    "storedProcedureParameters": {
                        "DateToImportFor": "$$Text.Format('{0:yyyy-MM-dd HH:mm:ss}', SliceStart)"
                    }
                },
                "outputs": [
                    {
                        "name": "Destination-SQLDW-nna"
                    }
                ],
                "scheduler": {
                    "frequency": "Day",
                    "interval": 1
                },
                "name": "SprocActivitySample"
            }
        ],
         "start": "2017-01-01T00:00:00Z",
         "end": "2017-02-20T05:00:00Z",
        "isPaused": true
    }
}
2个回答

0

1
嗨,Azure SQL 数据仓库支持参数,但不支持表值参数。这是你想要的吗?如果不适用,请随意回滚我的编辑。 - wBob
文档说明不支持以下内容: •表值参数 •只读参数 •默认参数。 还有其他类型的参数吗?如果有,那么您的编辑是正确的。 - Martin Esteban Zurita

0

我解决了这个问题。问题在于我引用了错误的内容。

                 "outputs": [
                    {
                        "name": "Destination-SQLDW-nna"
                    }

将名称更正为正确的数据集后,它就可以工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接