Cómo conectarse a Oracle con SQL Management Studio

Microsoft provee SQL Server Management Studio (SSMS) como interfaz para sus bases de datos SQL Server. SSMS permite gestionar bases de datos en un servidor: añadir/eliminar bases, modificar estructura de tablas y bases, modificar/acceder a datos. Además, permite configurar servidores vinculados (linked servers). Un servidor vinculado es un archivo u otra aplicación de base de datos —de Microsoft u otro proveedor como Oracle— accesible a través de SSMS. Esto facilita acceso a datos subyacentes en consultas. Al crear un linked server en SSMS, la conexión se guarda en la base de datos, accesible incluso desde otras aplicaciones.

Paso 1

Instala el software cliente de Oracle en la máquina con Microsoft SQL Server. Sigue instrucciones de Oracle.

Paso 2

Abre SSMS y conecta a la base de datos donde quieres el linked server.

Paso 3

Clic en "Nueva consulta" arriba.

Paso 4

Abre SQL Server Configuration Manager para crear nuevo alias para la base de datos Oracle si no tienes uno. Si ya existe, ve al paso 8.

Paso 5

Expande "Configuración de cliente nativo SQL" (SQL Native Client Configuration) en el Configuration Manager.

Paso 6

Clic derecho en "Alias" → "Nuevo alias".

Paso 7

Sigue instrucciones en pantalla para crear alias para la base de datos Oracle.

Paso 8

Ejecuta el comando para añadir linked server:

exec sp_addlinkedserver @server='[miServidor]', @srvproduct='Oracle', @provider='OraOLEDB.Oracle', @datasrc='[alias]'

Reemplaza "miServidor" con el nombre que quieras para el linked server. Reemplaza "alias" con el alias creado. No cambies nombres de producto ni proveedor.

Paso 9

Ejecuta la consulta. Verifica que el linked server aparece en SSMS clicando "Objetos de servidor" a la izquierda, luego "Servidores vinculados".

Consejo

Dos proveedores OLE DB probados para uso con Microsoft SQL: Microsoft OLE DB Provider for Oracle y Oracle Provider for OLE DB (8.1.7.3.0) para Windows 2000/NT.