我有一个SQL Server存储过程,用于更新2个表,并输出(通过Select语句)更新的数据。我想从SSIS执行此操作,并捕获SSIS中的数据输出以生成Excel文件。使用OLE DB源编辑器和使用参数进行探索。我执行包时OLE DB会出错(见下文)。
答案 0 :(得分:0)
根据您提供的错误消息,问题并非出自使用存储过程作为数据源。错误消息很明显:
无法确定元数据,因为过程MS_IncreaseRenewalFee中的语句“ INSERT INTO dbo.tprogrameprice(...”)使用临时表
WITH RESULTSET
选项来明确定义元数据,如以下链接所述:SSIS Package not wanting to fetch metadata of temporary table 有用的链接