Tecnología

Inicio

Cómo conectarse a Oracle desde un servidor SQL

Cómo conectarse a Oracle desde un servidor SQL


SQL Server y Oracle son dos diferentes bases de datos del servidor de aplicaciones que se utilizan en medianas y grandes empresas. Estas bases de datos también pueden ser unidas si la empresa tiene más de un servidor de base de datos. Para enlazar desde un SQL Server a un servidor de Oracle requiere los controladores de Oracle instalados en el equipo de SQL Server. Una vez terminado esto, SQL Server tiene un procedimiento almacenado utilizado para conectar a la computadora remota de Oracle. Un servidor vinculado le permite ejecutar los procedimientos y consultas almacenadas en el servidor de Oracle desde el servidor SQL Server.

Instrucciones

1 Instalar los controladores de Oracle en el servidor SQL Server. Si tiene el CD de Oracle o disquete de DVD, puede instalarlos desde el disco. Siga las instrucciones para instalar controladores de Oracle para su sistema operativo.

2 Abra la Consola de administración de SQL Server. Esta aplicación se encuentra haciendo clic en el Inicio de Windows botón, seleccionando la opción "Todos los programas" y luego seleccionar la opción "SQL Server" icono. En este directorio, haga clic en el icono de "Consola de administración de SQL Server".

3 Tipo "sp_addlinkedserver EXEC 'OracleLinkedServer', 'Oracle', 'MSDAORA', 'OracleServer'" en la consola de administración de SQL Server. En este ejemplo, "OracleLinkedServer" es el nombre del servidor vinculado que muestra en la consola de SQL Server. "MSDAORA" es el nombre de los controladores OLE DB, que es el nombre de los controladores de Oracle instalado en el paso 1. El primero y el último parámetro en esta muestra se puede corregir a nombres descriptivos de su elección. Este comando configura el servidor vinculado, pero todavía se necesita agregar el nombre de usuario y contraseña parámetros.

4 Tipo "sp_addlinkedsrvlogin EXEC 'OracleLinkedServer', false, 'sqluser', 'OracleUser', 'OraclePwd'" en la consola. El "OracleLinkedServer" es a partir de los parámetros establecidos en el Paso 3. Si utiliza un nombre diferente en el paso 3, asegúrese de que se sustituya. El "sqluser" es el nombre de usuario en el servidor SQL Server que proporcione acceso al servidor vinculado. El "OracleUser" y "OraclePwd" son el nombre de usuario y contraseña en el servidor Oracle. El parámetro "falsa" puede ser establecido a true si el usuario en el servidor de Oracle es el mismo que el de SQL Server.

5 Probar el servidor recién vinculada mediante la ejecución de un procedimiento almacenado. Tipo "SELECT * FROM OracleLinkedServer.my_table" en el SQL Server Management Console. El valor "OracleLinkedServer" es el nombre del servidor vinculado establecido en el paso 3. Esto debería devolver una lista de valores en la tabla "mi_tabla".