I don't know...
Some years back we had some problems with SQLOLEDB provider after moving from SQL Server 2008 to SQL Server 2008 R2. And all these problems disappeared after we chose to use SQLNCLI10 provider...
You could find some more or less links/discussions about these both, like:
https://social.msdn.microsoft.com/Fo...rationservices
http://www.progtown.com/topic377471-...ersqlncli.html
http://dbaspot.com/sqlserver-server/...-sqloledb.html

BTW, what version of SQL Server are you using?