quarta-feira, 20 de julho de 2011

A rowset based on the SQL command was not returned by the OLE DB provider

Sintoma: OLE DB Source no BIDS 2008  resultou em erro ao ser executado "A rowset based on the SQL command was not returned by the OLE DB provider"

Causa: Em alguns casos a procedure associada não retornava registro nenhum, e o componente tentava ler o rowcount como um dataset.

Solução: Adicionei SET NOCOUNT ON e SET NOCOUNT OFF no início e fim da proc.

Mais informações:  http://social.msdn.microsoft.com/Forums/en/sqlintegrationservices/thread/020e3aba-2049-4228-9643-3b74ac7322ca

Abs!

 

 

Nenhum comentário:

Postar um comentário

Leave your comment here!