我无法解决这个问题,似乎在这个论坛上找不到解决方案。我是 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
然后我继续编辑复制活动接收器。能够拾取存储过程OK;
但是这在调试时失败了:我做对了还是遗漏了什么?
非常感谢您的帮助。
答案 0 :(得分:1)
我解决了这个问题并直接从 OnPrem SQL Server 写入 Azure SQL Server。
步骤 1. 使用从 SQL 中提取的数据集更新源。
第 2 步。 将我的存储过程更新为下面以绿色突出显示的内容
第 3 步。 按顺序填充 Sink 并如下所示
调试复制活动,您拥有它
答案 1 :(得分:-1)