gpt4 book ai didi

Azure SQL 数据仓库 - 参数化 SSIS 源查询

转载 作者:行者123 更新时间:2023-12-02 07:11:07 26 4
gpt4 key购买 nike

我想将我的 Azure DW 作为 SSIS 数据流的一部分进行查询。我使用 oleDb 源来执行此操作,但是当我尝试配置参数时,出现以下错误。

Stored procedure sp_describe_undeclared_parameters does not exist or is not supported. (Microsoft SQL Server Native Client 11.0)

这可能吗?我是否需要动态生成查询?

最佳答案

改用 ADO.net 提供程序连接到 Azure SQL 数据仓库。

根据here ,不完全支持 OLEDB,尽管您可能会发现可以连接,但不支持全套功能,包括参数化语句:

Successful package execution

要参数化该语句,请结合使用包级参数、SSIS 变量和表达式。在我的示例中,我使用了一个名为 dimDate 的包级参数,它是一个 Int32。然后,我使用名为 @[User::sql] 的 SSIS 变量来连接我要运行的存储过程和参数:

"EXEC dbo.usp_getDimDate "+ (DT_STR, 8, 1252) @[$Package::dimDate]

SSIS variable with expression

最后,使用任务的表达式部分将 SSIS 变量设为 ADO.net SqlCommand 的源:

ADO.net SqlCommand with expression

关于Azure SQL 数据仓库 - 参数化 SSIS 源查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43497087/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com