RE:Conectar Sql Server con Oracle
Desde SQL Server 2000, puedes hacer un LINKED SERVER:
C. Utilizar el Proveedor Microsoft OLE DB para Oracle
En este ejemplo se crea un servidor vinculado denominado LONDON Mktg que utiliza el Proveedor Microsoft OLE DB para Oracle y se da por supuesto que el alias SQL*Net para la base de datos Oracle es MyServer.
USE master
GO
-- To use named parameters:
EXEC sp_addlinkedserver
@server = 'LONDON Mktg',
@srvproduct = 'Oracle',
@provider = 'MSDAORA',
@datasrc = 'MyServer'
GO
-- OR to use no named parameters:
USE master
GO
EXEC sp_addlinkedserver
'LONDON Mktg',
'Oracle',
'MSDAORA',
'MyServer'
GO