Hi,
I know, it's too late to answer your question. Hope that it helps someone other. SQL Native Client provider cannot run out-of process so what you need to do is to check AllowInProcess property in SQLNCLI Provider (in Management studio under Linked server-Providers).
Regards
Jarda Jirava, Microsoft MVP - Client Application, MCAD, MCPD