今天使用SSISOLEDB Source调用存储过程出现下面的错误:
ArowsetbasedontheSQLcommandwasnotreturnedbytheOLEDBprovider
解决办法:
在存储过程中使用 setnocounton;
原因:
因为执行存储过程中返回影响行数信息先于真实的数据返回,而SSIS尝试读取这个结果集,导致出现错误。使用setnocounton之后阻止在结果集中返回可显示受Transact-SQL语句或存储过程影响的行计数的消息从而只返回真正的结果集。
lzf328 博主文章分类:SQL SERVER ©著作权
文章标签 错误 setnocounton SSISOLEDB Source调用存储过程 文章分类 数据库
今天使用SSISOLEDB Source调用存储过程出现下面的错误:
ArowsetbasedontheSQLcommandwasnotreturnedbytheOLEDBprovider
解决办法:
在存储过程中使用 setnocounton;
原因:
因为执行存储过程中返回影响行数信息先于真实的数据返回,而SSIS尝试读取这个结果集,导致出现错误。使用setnocounton之后阻止在结果集中返回可显示受Transact-SQL语句或存储过程影响的行计数的消息从而只返回真正的结果集。
从网上搜集了以下几个解决方案,但对于非同网段的分布式事务,还是解决不了:我这边报处错误的详细信息是:异常信息:The operation could not be performed because OLE DB provider "SQLNCLI11" for linked server "dbLink01" was unable to begin a distributed trans
Server Error in '/Engtek' Application. Cannot obtain the schema rowset "DBSCHEMA_TABLES_INFO" for OLE DB provider "SQLNCLI10" for linked server "DB1". The provider supports the interface, but returns a failure code when it is used.Description: An unhandled excep
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M