我正在运行一个SSIS包,通过SP调用SP形式的Mysql DB。
当SP返回数据时,包运行正常。但是,当SP返回0行时,包失败并显示错误:
[ADO NET Source 1 1 [126]] Error: System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.PreExecute()
at Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostPreExecute(IDTSManagedComponentWrapper100 wrapper).
我的期望是包应该成功,如果SP返回0行,则不向表中插入任何行。
我的意思是为什么它会在ADO NET Source中抛出异常......
注意,如果SP返回超过0行,则包成功。
也欢迎解决方法。