I get the same basic error when using openquery. I don't have a .net making a similar call (and I'm not a .net programmer, so there would be considerable ramp-up to try to create one to test this)
Msg 7302, Level 16, State 1, Line 1
Cannot create an instance of OLE DB provider "IBMDASQL" for linked server "ASCO".
...
-- FORTRAN manual for Xerox Computers --