Buscar este blog

jueves, 14 de febrero de 2013

Provider OLE DB for Oracle

Uso de Provider OLE DB for Oracle para la ejecución de DTS.
 
Problematica.

Esto surge de la necesidad de ejecutar  DTS ubicado en un servidor SQL Server que apunta a un servidor Oracle. Los problemas a resolver eran los siguientes: migrar los dts del servidor origen a otro destino ambos SQL Server, encontrar el provider ole db for oracle.

Como se estaban migrando bases de datos de un servidor SQL Server 2008 a SQL Server 2008 R8 esto implicaba también migrar los 'dts' que a su vez estos dts apuntaban a servidores oracle 11g, 10g trayendo información de tablas y escribiendo sobre tablas de las bases del SQL Server.

1.- Migrar los DTS, para esto podemos usar el import/export, editar los dts y guardarlos o usar la herramienta DTSBackup2000.

2.- Instalar en el servidor SQL Server R8 las herramientas de dts.
Software download. http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11988
  • SQLServer2005_BC.msi
  • SQLServer2005_DTS.msi
3.-  Después arreglar la ubicación de los archivos de instalación del paso 1, documentado en los siguientes link.

4.- Instalación de Provider Ole db for Oracle.
En la mayoria de la información que busque en Google, apuntaba a instalar 'ODAC1120320_x64' o  'win64_11gR2_client' de la página oficial de Oracle, estos driver son buenos para crear linked servers desde el SQL Server a Oracle pero no para los DTS.

Después de invertigar baje el instalador 'ODTwithODAC1120320_32bit'  que es el apropiado para los DTS que apuntan a Oracle.



No hay comentarios:

Publicar un comentario