2

如何使用 SSDT 为 AZURE SQL 数据仓库中的表实现自动行更新?当我尝试使用 OLEDB 命令组件时,我收到一个错误:

OLE DB 记录可用。来源:“Microsoft SQL Server Native Client 11.0”Hresult:0x80004005 描述:“存储过程 sp_describe_undeclared_pa​​rameters 不存在或不受支持。

我需要设置一个 SCD 表,因此需要通过 SSDT 处理更新。任何帮助将不胜感激。

4

1 回答 1

2

如果我正确阅读此 Ankit,我相信您正在尝试使用 SSIS 中的渐变维度向导来处理维度,并且正在使用 OLEDB 命令组件来处理对行的增量更新。那是对的吗?

我可以建议你采取不同的方法。考虑将数据完全加载到 SQLDW 中。根据维度的大小,可以完全重新创建表并重命名,也可以对表执行 upsert。两者都可以使用 CTAS 实现。

以示例https://azure.microsoft.com/en-us/documentation/articles/sql-data-warehouse-develop-ctas/的方式查看以下文章中的合并示例

于 2016-04-14T14:30:18.473 回答