We are considering updating from AnyDac to UniDac (but will buy it anyway because of fpc/lazarus thanks to the takeover of AnyDac by Embarcadero

We have a strange situation where we need to make a connection to SQL server 2008R2 *without* the native SQL client installed (we are not allowed because of connections running via Citrix server(s)). If I'm correct UniDac will automaticly fallback on the (now deprecated) OLE DB driver. AFAIK OLE DB should work better than ODBC (that is without having problems with cursors and all kind of awkward hstmt errors)
We dont have much experiences with OLD-DB, so our questions are:
-Is OLE DB standard installed on the majority of operating systems like Windows XP and 7?
-do any of you know is this is going to work or is this asking for troubles?
-Any alternatives on connecting to SQL 2008?
BTW; We only use SQL server 2005 capabilities..
Marius