¿Cómo conectar datos remotos de Oracle 10g desde SSIS?
1. Formatee la computadora, reinstale el sistema operativo y SQL Server 2012. Porque vi una declaración de que hay un archivo de programa (X86) en la ruta de instalación de SQL Server de 64 bits. Este soporte afecta el trabajo del cliente Oracle. Antes de rehacer el sistema, desinstalar y reinstalar no puede cambiar esta ruta de instalación. Puede ser un problema sucio. Al reinstalar, la ruta del archivo y * * la ruta compartida se especificaron como c:\sqlserver, pero al ejecutar, se encontró que la ruta real de Visual Studio2010 todavía estaba en el archivo de programa (X86).
Instale el cliente Oracle 10g de 32 bits y luego instale el cliente Oracle10g de 64 bits. Hay requisitos de pedido. Modifique el archivo antes de la instalación; de lo contrario, el sistema informará un error y no podrá instalarse.
~Edite el archivo base de datos/stage/prereq/db/ref host XML en el paquete de instalación.
Agregue los siguientes nodos
& ltOperating system& gt
& ltVersion value="6.1"/>
& lt/ OPERATING _ SISTEMA & gt;
~Edite el archivo base de datos/install/oraparam.ini en el paquete de instalación.
Busque esa sección y agregue la versión 6.1 de Windows en la segunda línea a continuación, como se muestra a continuación.
Windows=4.0, 5.0, 5.1, 5.2, 6.1
En este momento, se estableció la conexión con Oracle en el administrador de red y se realizó la prueba, pero no fue posible. en conexión SSIS.
3. Instale Oracle 11g de 32 bits y luego instale Oracle 11g de 64 bits. Una vez completada la instalación, modifique el registro.
(1) Para instalaciones de 32 y 64 bits, abra REGEDIT y realice los siguientes cambios en el registro:
HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC\MTX OCI
p>OracleOciLib contiene el valor oci.dll
OracleSqlLib contiene el valor orasql11.dll (el valor anterior es SQLLib80.dll)
OracleXaLib contiene el valor oraclient11.dll ( el valor anterior es xa80 .dll)
(2) Sólo para instalación de 64 bits:
HKEY_LOCAL_MACHINE\Software\wow 6432 node\Microsoft\MSDTC\MTX OCI
OracleOciLib contiene el valor oci.dll
OracleSqlLib contiene el valor orasql11.dll (el valor anterior es SQLLib80.dll)
OracleXaLib contiene el valor oraclient11. dll (el valor anterior es xa80.dll)
(3) Debe reiniciar el servidor para aplicar los cambios. Reinicie el servidor.
Consulte el artículo http://social.msdn.microsoft.c...-2012
Luego copie el archivo TNSNAME en Oracle 10g a cada versión del cliente.
Haga clic derecho en las propiedades del nombre del proyecto SSIS y en Depurar cambie ejecute 64 bits a falso.
Finalmente, con la sensación de destrozar el ordenador si fallaba, probé la conexión a la base de datos Oracle en SSIS, ¡y fue exitosa!