No SQL Server Enterprise Manager, abra
\Server Objects\Linked Servers\Providers
, clique com o botão direito do mouse em OraOLEDB.Oracle
provedor, selecione propriedades e marque "Allow inprocess"
opção. Recrie seu servidor vinculado e teste novamente. Você também pode executar a seguinte consulta se não tiver acesso ao SQL Server Management Studio :
EXEC master.dbo.sp_MSset_oledb_prop N'OraOLEDB.Oracle', N'AllowInProcess', 1