Si tienes permisos de administración sobre el servidor de Oracle puedes configurar Heterogeneous Services para acabar creando un database link entre Oracle y SQL Server como si fuera un dblink normal entre BBDD Oracle:
Tal como decía en un comentario antirior, con Heterogeneous Services puedes utilizar un conector ODBC, y definir una conexión que lo utilice para conectar con SQL Server como si se tratara de un dblink de Oracle a Oracle.
Hola Carlos, muchas gracias por tu comentario, he seguido tus consultas y considero que eres buenazo para esto de las bases de datos, y mejor aun por compartir con todos tus conocimientos,
Subido por GEORGE_DF el 24 Noviembre, 2011 - 18:53
Hola, de nuevo solicitando apoyo, necesito hacer un export con data pump, pero lo que necesito es hacerlo a una sola tabla y de un rango determinado, es decir, necesito filtar por fecha para que solo me respalde lo del 1 de noviembre a la fecha, como puedo hacerlo, la consulta sería esta para sacar todo lo de una tabla,
Lo primero que te recomiendo hacer es algo simple, trata de construir una Consulta con la condición que necesitas (Es decir, que te traiga la data del 1 de Noviembre).
Voy a darte una idea, por ejemplo, voy a consultar la tabla (all_tables) y necesito que me diga cuando fue la ultima vez que se ejecutaron las estadísticas sobre esas tablas entre el 01 de noviembre de 2011 al 25/11/2011.
Entonces podría consultar de la siguiente manera:
select table_name, last_analyzed from all_tables where owner ='TU USUARIO' and last_analyzed >=TO_DATE('01/11/2011','DD-MM-YYYY') and last_analyzed <= TO_DATE('25/11/2011','DD-MM-YYYY') order by last_analyzed asc;
Una vez que tengas bien claro, como hacer que la consulta te traiga los datos entre el rango de fechas que necesitas puedes hacer lo siguiente:
Para seleccionar un subconjunto de filas de una tabla al momento de realizar un (export) se usa la opción (Query) y ademas te permite colocar condiciones.
[quote]Como puedo hacer un paso de datos de una base de datos de ACCES a ORACLE[/quote]
En este caso también te debería servir un database link configurado como Heterogeneous Services. En el post Heterogeneous Services: Conexión desde Oracle a SQLServer Oscar Paredes explica cómo configurar estos servicios para poder crear un enlace entre una base de datos Oracle y una de SQLServer. Una vez configurado se utiliza el enlace como un dblink normal, pero por debajo está conectando con una base de datos no oracle a través de ODBC.
El post está explicado para SQL Server, pero como en realidad la conexión se hace a través de ODBC, no deberías tener problema para conectar con otro tipo de bases de datos que dispongan de conectores ODBC, entre ellas Access.
Si tienes permisos de
Subido por Carlos el 27 Julio, 2011 - 19:48
Si tienes permisos de administración sobre el servidor de Oracle puedes configurar Heterogeneous Services para acabar creando un database link entre Oracle y SQL Server como si fuera un dblink normal entre BBDD Oracle:
Heterogeneous Services: Conexión desde Oracle a SQLServer
Me pueden explicar como ahcer
Subido por jcruzp el 13 Marzo, 2012 - 00:51
En respuesta a Si tienes permisos de por Carlos
Me pueden explicar como ahcer la conexión de Oracle a SQL Server 2008, solo se hacerlo de oracle a oracle con un database Link
Tal como decía en un
Subido por Carlos el 16 Marzo, 2012 - 00:15
En respuesta a Me pueden explicar como ahcer por jcruzp
Tal como decía en un comentario antirior, con Heterogeneous Services puedes utilizar un conector ODBC, y definir una conexión que lo utilice para conectar con SQL Server como si se tratara de un dblink de Oracle a Oracle.
Un saludo,
Hola Carlos, muchas gracias
Subido por GEORGE_DF el 28 Julio, 2011 - 17:09
Hola Carlos, muchas gracias por tu comentario, he seguido tus consultas y considero que eres buenazo para esto de las bases de datos, y mejor aun por compartir con todos tus conocimientos,
Gracias, buen día.
Hola, de nuevo solicitando
Subido por GEORGE_DF el 24 Noviembre, 2011 - 18:53
Hola, de nuevo solicitando apoyo, necesito hacer un export con data pump, pero lo que necesito es hacerlo a una sola tabla y de un rango determinado, es decir, necesito filtar por fecha para que solo me respalde lo del 1 de noviembre a la fecha, como puedo hacerlo, la consulta sería esta para sacar todo lo de una tabla,
expdp usuario/pass@basedatos tables=p.tabla1, p.tabla2, p.tabla3, p.talba4 directory=dmpdatos dmpfile=p_24112011.dmp logfile=p_24112011.log
como verán este expdp es bueno, pero me extrae todo de la tabla 3 y yo solo necesito que me dé los datos por decirlo asi del 1 de noviembre a la fecha
Alguien me puede ayudar a filtrar la consulta, gracias.
Buenos Días Amigo. Lo
Subido por Erik Olave el 25 Noviembre, 2011 - 14:24
En respuesta a Hola, de nuevo solicitando por GEORGE_DF
Buenos Días Amigo.
Lo primero que te recomiendo hacer es algo simple, trata de construir una Consulta con la condición que necesitas (Es decir, que te traiga la data del 1 de Noviembre).
Voy a darte una idea, por ejemplo, voy a consultar la tabla (all_tables) y necesito que me diga cuando fue la ultima vez que se ejecutaron las estadísticas sobre esas tablas entre el 01 de noviembre de 2011 al 25/11/2011.
Entonces podría consultar de la siguiente manera:
select table_name, last_analyzed from all_tables where owner ='TU USUARIO' and last_analyzed >=TO_DATE('01/11/2011','DD-MM-YYYY') and last_analyzed <= TO_DATE('25/11/2011','DD-MM-YYYY') order by last_analyzed asc;
Una vez que tengas bien claro, como hacer que la consulta te traiga los datos entre el rango de fechas que necesitas puedes hacer lo siguiente:
Para seleccionar un subconjunto de filas de una tabla al momento de realizar un (export) se usa la opción (Query) y ademas te permite colocar condiciones.
Observa este ejemplo:
exp user/password tables=Tab1 query=\"where connect_starttime \> TO_DATE\(\'01-nov-2011 20:00:00\',\'dd-mon-yyyy hh24:mi:ss\'\) AND connect_starttime \< TO_DATE\(\'20-nov-2011 16:00:00\',\'dd-mon-yyyy hh24:mi:ss\'\)\" file=export01112011.dmp log=export01112011.log
Esto es solo un ejemplo, puedes analizar un poco y adecuarlo a la actividad que tu necesitas realizar.
Si alguien conoce otra alternativa puede postearla, la idea es que todos aprendamos haciendo.
Feliz día
Carlos, o alguien que pueda
Subido por GEORGE_DF el 24 Noviembre, 2011 - 22:02
Carlos, o alguien que pueda ayudarme,
Como puedo hacer un paso de datos de una base de datos de ACCES a ORACLE,
he realizado desde acces a sql con servidores vinculados, pero ahora desde acces a ORACLE, no se como hacerlo, podrian ayudarme, gracias.
Quote:Como puedo hacer un
Subido por Carlos el 25 Noviembre, 2011 - 17:38
En respuesta a Carlos, o alguien que pueda por GEORGE_DF
En este caso también te debería servir un database link configurado como Heterogeneous Services. En el post Heterogeneous Services: Conexión desde Oracle a SQLServer Oscar Paredes explica cómo configurar estos servicios para poder crear un enlace entre una base de datos Oracle y una de SQLServer. Una vez configurado se utiliza el enlace como un dblink normal, pero por debajo está conectando con una base de datos no oracle a través de ODBC.
El post está explicado para SQL Server, pero como en realidad la conexión se hace a través de ODBC, no deberías tener problema para conectar con otro tipo de bases de datos que dispongan de conectores ODBC, entre ellas Access.