Stored procedures 如何修复“无法确定SSIS OLEDBCOMMAND中的元数据错误”
我有一个ssis包。在一个数据流任务中,我使用oledbcommand任务来运行存储过程Stored procedures 如何修复“无法确定SSIS OLEDBCOMMAND中的元数据错误”,stored-procedures,ssis,oledbcommand,Stored Procedures,Ssis,Oledbcommand,我有一个ssis包。在一个数据流任务中,我使用oledbcommand任务来运行存储过程 exec adminstroedproc ? ? ? 我们最近将sql server升级到2017年。早些时候,它使用SQLServer2008 早些时候,它在OLEDBCOMMAND中运行良好。升级后会抛出一个错误。 当我直接在SSMS中执行此存储过程时,它运行良好。。。但当我从OLEDBCOMMAND任务调用此存储过程时,收到一条错误消息 无法确定元数据,因为过程中的select语句使用临时表 无法从
exec adminstroedproc ? ? ?
我们最近将sql server升级到2017年。早些时候,它使用SQLServer2008
早些时候,它在OLEDBCOMMAND中运行良好。升级后会抛出一个错误。
当我直接在SSMS中执行此存储过程时,它运行良好。。。但当我从OLEDBCOMMAND任务调用此存储过程时,收到一条错误消息
无法确定元数据,因为过程中的select语句使用临时表
无法从sql命令的参数中检索目标列描述
我尝试使用全局临时表,并使用结果集。但还是有错误。请您提出建议。尝试使用完全限定的过程名称:[database].[schema].[procedure]示例master.dbo.adminstroedproc 还要检查TargetServerVersion是否设置为SQL Server 2017
请尝试使用完全限定的过程名称:[database].[schema].[procedure]示例master.dbo.adminstroedproc 还要检查TargetServerVersion是否设置为SQL Server 2017
与结果集一起使用应该可以防止它。你能发布你的代码吗?可能与结果集重复使用会阻止它。你能发布你的代码吗?可能是