【发布时间】:2021-03-10 04:10:09
【问题描述】:
我无法进行此操作,并且似乎在此论坛上找不到解决方案。我是 Azure 新手
我已成功建立从 Prem SQL Server 到 Azure SQL 的直接 SQL 查询复制活动。
当我继续编辑以包含存储过程时,它会失败。我在 Azure Sql 中创建了如下数据类型和存储过程;
CREATE TYPE [dbo].[Patch] AS TABLE(
[BaseKey] int,
[GISKey] [varchar](10),
[ActiveFrom] datetime
)
DROP PROC IF EXISTS dbo.spCopyPatch
GO
CREATE PROC dbo.spCopyPatch
@Patch dbo.Patch READONLY,
@BaseKey int,
@GISKey varchar(10),
@ActiveFrom datetime
AS
INSERT INTO dbo.Patch( BaseKey,GISKey,ActiveFrom)
VALUES(@BaseKey,@GISKey,@ActiveFrom);
GO
然后我继续编辑复制活动 Sink。它能够拾取存储过程OK;
但是这在调试时失败了:我是做对了还是遗漏了什么?
提前高度感谢您的帮助。
【问题讨论】:
-
嘿@wwnde,您能说说为什么要在接收器中使用存储过程吗?通过复制活动,您可以直接映射源表和汇表列。因此,了解您的用例将有助于确定解决方案
-
@Nandan 一旦管道最终确定并开始工作,其目的是经常修改存储过程,以便根据企业所有者的需求进行各种转换。这可能会不时变化。我从一个直接的直接副本开始了解它是如何工作的。
-
你得到什么错误?
-
@wBob 感谢您愿意提供帮助。我整理了一下。在下面分享我的答案
标签: azure stored-procedures azure-data-factory azure-data-factory-pipeline