PRB: RDS Does Not Work with OLE DB Simple ProviderID: Q184399 
  | 
When using the Remote Data Service (RDS) for ActiveX Data Objects (ADO)
with an OLE DB provider that was built using the OLE DB Simple Provider
(OSP) Toolkit, the following error may occur:
0x80004005 (Unspecified error)
An OLE DB provider built with the OLE DB Simple Provider (OSP) Toolkit can only return rowsets containing VARIANT type data. RDS cannot remotely marshall VARIANT type data.
Here are two workarounds:
Microsoft is researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.
       http://your_machine/MSADC/Samples/adctest.asp 
      ADC Server:          http://your_machine
      Connection:          "provider=SampleOSP_VC; data source=ospsampc"
      Query:               <Type in the path to the Customer.txt file that
                            comes with the VC++ OSP sample>
      Recordset Status:    Complete
      Execute Option:      Synchronous
 RESULTS: The error 0x80004005 (Unspecified error) occurs.
For additional information, please see the following articles in the
Microsoft Knowledge Base:
Q183294 INFO: Techniques for Returning a Recordset via RDS
Q183315 HOWTO: Write and Validate a Custom Business Object with RDS
Q183609 FILE: Rdsvb.exe Demonstrates How to Use RDS with Visual Basic
Additional query words: kbrds150bug kbrds200bug kbdse
Keywords          : kbRDS 
Version           : WINDOWS:1.0,1.5
Platform          : WINDOWS 
Issue type        : kbprb 
Last Reviewed: February 12, 1999