错误:System.NullReferenceException:对象引用未设置为ssis中对象的实例

时间:2013-11-11 12:49:14

标签: mysql sql-server sql-server-2008 ssis

我正在运行一个SSIS包,通过SP调用SP形式的Mysql DB。

  1. 获取sql server表中的值列表。
  2. 将每个值作为参数传递给mysql中的SP。
  3. 一旦SP返回数据,在适当的数据转换后将其插入sql server中的表中。
  4. 当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行,则包成功。

    也欢迎解决方法。

0 个答案:

没有答案