Thanks for the note...
Well, we found your post describing how to force to use the unmanaged driver:
<add key="ODPNETAlwaysChooseUnmanagedProvider" value="false" />
So (assuming the unmanaged driver is installed), we would know llblgen is using the unmanaged driver (but I guess we'd need to write some code to figure out if the managed driver is installed).
The genesis of this question is, because we don't have access to the machines where our customers host the software, and this managed -vs- unmanaged driver can seemingly causes issues, we would really like to be able to log if llblgen (after the key over ride, it looking to see which are installed on the machine) decided to use...so we can put this in our log file (the customer can send us the log file...but they often don't know exactly what they have installed on their machines)
Is there a way we can ask llblgen which (managed or unmanaged) that it decided to use?
If not, might we be able to get a copy of the decision code llblgen uses, so we can run the same code--to replace the decision llblgen is doing (so we can log which llblgen is using)?