1

我正在使用一个过程,该过程使用表变量从我的数据库中获取相关数据,然后将该表变量中存储的任何内容返回到我的数据流。

我的 OLE DB 源仅设计用于运行 SQL 命令 EXEC FetchData_prc。

它在源代码编辑器中显示了所需的列,它还允许我进行映射、预览和所有这些操作。

然而,在运行包时,它会引发错误:[OLE DB Source [1]] Error: A rowset based on the SQL command was not returned by the OLE DB provider.

4

1 回答 1

2

您可以尝试set nocount on在存储过程上阻止服务器返回行数。这可能会被 SSIS 误认为是返回的结果集。 看到这个

于 2012-10-25T12:48:59.063 回答