Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup microsoft.public.es.* 1 Foro > Newsgroup microsoft.public.es.vb
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 01-08-2008, 14:59:06
Francisco J Lopez
 
Mensajes: n/a
Predeterminado Copiar datos de una Base de Datos a Otra


Hola Gente,

Tanto tiempo sin entrar!!

Esta vez vengo a pedirles un consejo, opinión o sugerencia:

Tengo una BD en un servidor SQL Server Express 2005 por un lado y por
otro una BD en un servidor PostgreSQL.

Hay un tema que ya he planteado varias veces aquí acerca de que al
servidor PostgreSQL no puedo agregarle bases de datos, tablas, ni nada
por el estilo, más aún no puedo tocar la PC donde está instalado ya que
allí funciona un software propietario que por contrato no me lo permite.
Lo unico que tengo permitido es ver los datos de la BD PostgreSQL y
llegado el caso usarlos para hacer algun calculo o algo por el estilo
siempre y cuando no modifique NADA!

Hoy me veo en la necesidad de copiar algunas de las tablas del
PostgreSQL al Servidor SQL Server 2005 Express y... sinceramente no se
me ninguna idea de como hacerlo.

Aclaro que uso VB6 con SP6 y me conecto a las bases de datos por medio
de ADO.

Resumiendo y aclarando un poco el tema:

Tabla 1 (empleados) [PostgreSQL]
-------------------------------------
ID Empleado
Nombre
Legajo
Domicilio
Telefono


Tabla 2 (empleados) [SQLServer]
-------------------------------------
ID Empleado
Nombre
Legajo


Concretamente necesito mantener sicronizados los datos de la Tabla1 con
los de la Tabla2 (notar que la Tabla2 no necesita todos los datos de la
Tabla1)

Saludos y gracias por su tiempo!

Francisco Lopez
Mendoza - Argentina
Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 01-08-2008, 21:10:46
Federico A. Colli
 
Mensajes: n/a
Predeterminado Re: Copiar datos de una Base de Datos a Otra

Una forma algo sencilla y que no necesitas programar es utilizar una
base de datos en Access, donde tengas vinculadas las tablas de cada
base que quieres mantener sincronizada.
Luego aplicas algún procesamiento y actualizas sólo la que vinculas a
SQL 2005.

Otra alternativa es creando en SQL 2005 un linked server, el cual te
permite acceder a los objetos de la base de Postgre. De esta forma
puedes crear algún SP en SQL 2005 que consulte las tablas de la base
origen y actualice en la local.
Revisa los libros en linea para vincular servidores a SQL 2005, lo
puedes hacer por sp de sistemas o mediante el administrador para 2005.

Saludos
--
AUS Federico A. Colli


On 1 ago, 10:59, Francisco J Lopez <franci...***powersolutions.com.ar>
wrote:
> Hola Gente,
>
> Tanto tiempo sin entrar!!
>
> Esta vez vengo a pedirles un consejo, opinión o sugerencia:
>
> Tengo una BD en un servidor SQL Server Express 2005 por un lado y por
> otro una BD en un servidor PostgreSQL.
>
> Hay un tema que ya he planteado varias veces aquí acerca de que al
> servidor PostgreSQL no puedo agregarle bases de datos, tablas, ni nada
> por el estilo, más aún no puedo tocar la PC donde está instalado yaque
> allí funciona un software propietario que por contrato no me lo permite..
> Lo unico que tengo permitido es ver los datos de la BD PostgreSQL y
> llegado el caso usarlos para hacer algun calculo o algo por el estilo
> siempre y cuando no modifique NADA!
>
> Hoy me veo en la necesidad de copiar algunas de las tablas del
> PostgreSQL al Servidor SQL Server 2005 Express y... sinceramente no se
> me ninguna idea de como hacerlo.
>
> Aclaro que uso VB6 con SP6 y me conecto a las bases de datos por medio
> de ADO.
>
> Resumiendo y aclarando un poco el tema:
>
> Tabla 1 (empleados) [PostgreSQL]
> -------------------------------------
> ID Empleado
> Nombre
> Legajo
> Domicilio
> Telefono
>
> Tabla 2 (empleados) [SQLServer]
> -------------------------------------
> ID Empleado
> Nombre
> Legajo
>
> Concretamente necesito mantener sicronizados los datos de la Tabla1 con
> los de la Tabla2 (notar que la Tabla2 no necesita todos los datos de la
> Tabla1)
>
> Saludos y gracias por su tiempo!
>
> Francisco Lopez
> Mendoza - Argentina


Responder Con Cita
  #3 (permalink)  
Antiguo 01-08-2008, 21:10:46
Federico A. Colli
 
Mensajes: n/a
Predeterminado Re: Copiar datos de una Base de Datos a Otra

Una forma algo sencilla y que no necesitas programar es utilizar una
base de datos en Access, donde tengas vinculadas las tablas de cada
base que quieres mantener sincronizada.
Luego aplicas algún procesamiento y actualizas sólo la que vinculas a
SQL 2005.

Otra alternativa es creando en SQL 2005 un linked server, el cual te
permite acceder a los objetos de la base de Postgre. De esta forma
puedes crear algún SP en SQL 2005 que consulte las tablas de la base
origen y actualice en la local.
Revisa los libros en linea para vincular servidores a SQL 2005, lo
puedes hacer por sp de sistemas o mediante el administrador para 2005.

Saludos
--
AUS Federico A. Colli


On 1 ago, 10:59, Francisco J Lopez <franci...***powersolutions.com.ar>
wrote:
> Hola Gente,
>
> Tanto tiempo sin entrar!!
>
> Esta vez vengo a pedirles un consejo, opinión o sugerencia:
>
> Tengo una BD en un servidor SQL Server Express 2005 por un lado y por
> otro una BD en un servidor PostgreSQL.
>
> Hay un tema que ya he planteado varias veces aquí acerca de que al
> servidor PostgreSQL no puedo agregarle bases de datos, tablas, ni nada
> por el estilo, más aún no puedo tocar la PC donde está instalado yaque
> allí funciona un software propietario que por contrato no me lo permite..
> Lo unico que tengo permitido es ver los datos de la BD PostgreSQL y
> llegado el caso usarlos para hacer algun calculo o algo por el estilo
> siempre y cuando no modifique NADA!
>
> Hoy me veo en la necesidad de copiar algunas de las tablas del
> PostgreSQL al Servidor SQL Server 2005 Express y... sinceramente no se
> me ninguna idea de como hacerlo.
>
> Aclaro que uso VB6 con SP6 y me conecto a las bases de datos por medio
> de ADO.
>
> Resumiendo y aclarando un poco el tema:
>
> Tabla 1 (empleados) [PostgreSQL]
> -------------------------------------
> ID Empleado
> Nombre
> Legajo
> Domicilio
> Telefono
>
> Tabla 2 (empleados) [SQLServer]
> -------------------------------------
> ID Empleado
> Nombre
> Legajo
>
> Concretamente necesito mantener sicronizados los datos de la Tabla1 con
> los de la Tabla2 (notar que la Tabla2 no necesita todos los datos de la
> Tabla1)
>
> Saludos y gracias por su tiempo!
>
> Francisco Lopez
> Mendoza - Argentina


Responder Con Cita
  #4 (permalink)  
Antiguo 05-08-2008, 22:40:01
Francisco J Lopez
 
Mensajes: n/a
Predeterminado Re: Copiar datos de una Base de Datos a Otra

Federico,

Logré copiar las tablas de PostgreSQL al servidor MSSql Server, el tema
es que no se me ocurre como sincronizarlas.

Gracias por tu respuesta!

Francisco

Federico A. Colli escribió:
> Una forma algo sencilla y que no necesitas programar es utilizar una
> base de datos en Access, donde tengas vinculadas las tablas de cada
> base que quieres mantener sincronizada.
> Luego aplicas algún procesamiento y actualizas sólo la que vinculas a
> SQL 2005.
>
> Otra alternativa es creando en SQL 2005 un linked server, el cual te
> permite acceder a los objetos de la base de Postgre. De esta forma
> puedes crear algún SP en SQL 2005 que consulte las tablas de la base
> origen y actualice en la local.
> Revisa los libros en linea para vincular servidores a SQL 2005, lo
> puedes hacer por sp de sistemas o mediante el administrador para 2005.
>
> Saludos
> --
> AUS Federico A. Colli
>
>
> On 1 ago, 10:59, Francisco J Lopez <franci...***powersolutions.com.ar>
> wrote:
>> Hola Gente,
>>
>> Tanto tiempo sin entrar!!
>>
>> Esta vez vengo a pedirles un consejo, opinión o sugerencia:
>>
>> Tengo una BD en un servidor SQL Server Express 2005 por un lado y por
>> otro una BD en un servidor PostgreSQL.
>>
>> Hay un tema que ya he planteado varias veces aquí acerca de que al
>> servidor PostgreSQL no puedo agregarle bases de datos, tablas, ni nada
>> por el estilo, más aún no puedo tocar la PC donde está instalado ya que
>> allí funciona un software propietario que por contrato no me lo permite..
>> Lo unico que tengo permitido es ver los datos de la BD PostgreSQL y
>> llegado el caso usarlos para hacer algun calculo o algo por el estilo
>> siempre y cuando no modifique NADA!
>>
>> Hoy me veo en la necesidad de copiar algunas de las tablas del
>> PostgreSQL al Servidor SQL Server 2005 Express y... sinceramente no se
>> me ninguna idea de como hacerlo.
>>
>> Aclaro que uso VB6 con SP6 y me conecto a las bases de datos por medio
>> de ADO.
>>
>> Resumiendo y aclarando un poco el tema:
>>
>> Tabla 1 (empleados) [PostgreSQL]
>> -------------------------------------
>> ID Empleado
>> Nombre
>> Legajo
>> Domicilio
>> Telefono
>>
>> Tabla 2 (empleados) [SQLServer]
>> -------------------------------------
>> ID Empleado
>> Nombre
>> Legajo
>>
>> Concretamente necesito mantener sicronizados los datos de la Tabla1 con
>> los de la Tabla2 (notar que la Tabla2 no necesita todos los datos de la
>> Tabla1)
>>
>> Saludos y gracias por su tiempo!
>>
>> Francisco Lopez
>> Mendoza - Argentina

>

Responder Con Cita
  #5 (permalink)  
Antiguo 05-08-2008, 22:40:01
Francisco J Lopez
 
Mensajes: n/a
Predeterminado Re: Copiar datos de una Base de Datos a Otra

Federico,

Logré copiar las tablas de PostgreSQL al servidor MSSql Server, el tema
es que no se me ocurre como sincronizarlas.

Gracias por tu respuesta!

Francisco

Federico A. Colli escribió:
> Una forma algo sencilla y que no necesitas programar es utilizar una
> base de datos en Access, donde tengas vinculadas las tablas de cada
> base que quieres mantener sincronizada.
> Luego aplicas algún procesamiento y actualizas sólo la que vinculas a
> SQL 2005.
>
> Otra alternativa es creando en SQL 2005 un linked server, el cual te
> permite acceder a los objetos de la base de Postgre. De esta forma
> puedes crear algún SP en SQL 2005 que consulte las tablas de la base
> origen y actualice en la local.
> Revisa los libros en linea para vincular servidores a SQL 2005, lo
> puedes hacer por sp de sistemas o mediante el administrador para 2005.
>
> Saludos
> --
> AUS Federico A. Colli
>
>
> On 1 ago, 10:59, Francisco J Lopez <franci...***powersolutions.com.ar>
> wrote:
>> Hola Gente,
>>
>> Tanto tiempo sin entrar!!
>>
>> Esta vez vengo a pedirles un consejo, opinión o sugerencia:
>>
>> Tengo una BD en un servidor SQL Server Express 2005 por un lado y por
>> otro una BD en un servidor PostgreSQL.
>>
>> Hay un tema que ya he planteado varias veces aquí acerca de que al
>> servidor PostgreSQL no puedo agregarle bases de datos, tablas, ni nada
>> por el estilo, más aún no puedo tocar la PC donde está instalado ya que
>> allí funciona un software propietario que por contrato no me lo permite..
>> Lo unico que tengo permitido es ver los datos de la BD PostgreSQL y
>> llegado el caso usarlos para hacer algun calculo o algo por el estilo
>> siempre y cuando no modifique NADA!
>>
>> Hoy me veo en la necesidad de copiar algunas de las tablas del
>> PostgreSQL al Servidor SQL Server 2005 Express y... sinceramente no se
>> me ninguna idea de como hacerlo.
>>
>> Aclaro que uso VB6 con SP6 y me conecto a las bases de datos por medio
>> de ADO.
>>
>> Resumiendo y aclarando un poco el tema:
>>
>> Tabla 1 (empleados) [PostgreSQL]
>> -------------------------------------
>> ID Empleado
>> Nombre
>> Legajo
>> Domicilio
>> Telefono
>>
>> Tabla 2 (empleados) [SQLServer]
>> -------------------------------------
>> ID Empleado
>> Nombre
>> Legajo
>>
>> Concretamente necesito mantener sicronizados los datos de la Tabla1 con
>> los de la Tabla2 (notar que la Tabla2 no necesita todos los datos de la
>> Tabla1)
>>
>> Saludos y gracias por su tiempo!
>>
>> Francisco Lopez
>> Mendoza - Argentina

>

Responder Con Cita
  #6 (permalink)  
Antiguo 05-08-2008, 22:40:48
Francisco J Lopez
 
Mensajes: n/a
Predeterminado Re: Copiar datos de una Base de Datos a Otra

Federico,

Logré copiar las tablas de PostgreSQL al servidor MSSql Server, el tema
es que no se me ocurre como sincronizarlas.

Gracias por tu respuesta!

Francisco

Federico A. Colli escribió:
> Una forma algo sencilla y que no necesitas programar es utilizar una
> base de datos en Access, donde tengas vinculadas las tablas de cada
> base que quieres mantener sincronizada.
> Luego aplicas algún procesamiento y actualizas sólo la que vinculas a
> SQL 2005.
>
> Otra alternativa es creando en SQL 2005 un linked server, el cual te
> permite acceder a los objetos de la base de Postgre. De esta forma
> puedes crear algún SP en SQL 2005 que consulte las tablas de la base
> origen y actualice en la local.
> Revisa los libros en linea para vincular servidores a SQL 2005, lo
> puedes hacer por sp de sistemas o mediante el administrador para 2005.
>
> Saludos
> --
> AUS Federico A. Colli
>
>
> On 1 ago, 10:59, Francisco J Lopez <franci...***powersolutions.com.ar>
> wrote:
>> Hola Gente,
>>
>> Tanto tiempo sin entrar!!
>>
>> Esta vez vengo a pedirles un consejo, opinión o sugerencia:
>>
>> Tengo una BD en un servidor SQL Server Express 2005 por un lado y por
>> otro una BD en un servidor PostgreSQL.
>>
>> Hay un tema que ya he planteado varias veces aquí acerca de que al
>> servidor PostgreSQL no puedo agregarle bases de datos, tablas, ni nada
>> por el estilo, más aún no puedo tocar la PC donde está instalado ya que
>> allí funciona un software propietario que por contrato no me lo permite..
>> Lo unico que tengo permitido es ver los datos de la BD PostgreSQL y
>> llegado el caso usarlos para hacer algun calculo o algo por el estilo
>> siempre y cuando no modifique NADA!
>>
>> Hoy me veo en la necesidad de copiar algunas de las tablas del
>> PostgreSQL al Servidor SQL Server 2005 Express y... sinceramente no se
>> me ninguna idea de como hacerlo.
>>
>> Aclaro que uso VB6 con SP6 y me conecto a las bases de datos por medio
>> de ADO.
>>
>> Resumiendo y aclarando un poco el tema:
>>
>> Tabla 1 (empleados) [PostgreSQL]
>> -------------------------------------
>> ID Empleado
>> Nombre
>> Legajo
>> Domicilio
>> Telefono
>>
>> Tabla 2 (empleados) [SQLServer]
>> -------------------------------------
>> ID Empleado
>> Nombre
>> Legajo
>>
>> Concretamente necesito mantener sicronizados los datos de la Tabla1 con
>> los de la Tabla2 (notar que la Tabla2 no necesita todos los datos de la
>> Tabla1)
>>
>> Saludos y gracias por su tiempo!
>>
>> Francisco Lopez
>> Mendoza - Argentina

>

Responder Con Cita
  #7 (permalink)  
Antiguo 05-08-2008, 22:40:48
Francisco J Lopez
 
Mensajes: n/a
Predeterminado Re: Copiar datos de una Base de Datos a Otra

Federico,

Logré copiar las tablas de PostgreSQL al servidor MSSql Server, el tema
es que no se me ocurre como sincronizarlas.

Gracias por tu respuesta!

Francisco

Federico A. Colli escribió:
> Una forma algo sencilla y que no necesitas programar es utilizar una
> base de datos en Access, donde tengas vinculadas las tablas de cada
> base que quieres mantener sincronizada.
> Luego aplicas algún procesamiento y actualizas sólo la que vinculas a
> SQL 2005.
>
> Otra alternativa es creando en SQL 2005 un linked server, el cual te
> permite acceder a los objetos de la base de Postgre. De esta forma
> puedes crear algún SP en SQL 2005 que consulte las tablas de la base
> origen y actualice en la local.
> Revisa los libros en linea para vincular servidores a SQL 2005, lo
> puedes hacer por sp de sistemas o mediante el administrador para 2005.
>
> Saludos
> --
> AUS Federico A. Colli
>
>
> On 1 ago, 10:59, Francisco J Lopez <franci...***powersolutions.com.ar>
> wrote:
>> Hola Gente,
>>
>> Tanto tiempo sin entrar!!
>>
>> Esta vez vengo a pedirles un consejo, opinión o sugerencia:
>>
>> Tengo una BD en un servidor SQL Server Express 2005 por un lado y por
>> otro una BD en un servidor PostgreSQL.
>>
>> Hay un tema que ya he planteado varias veces aquí acerca de que al
>> servidor PostgreSQL no puedo agregarle bases de datos, tablas, ni nada
>> por el estilo, más aún no puedo tocar la PC donde está instalado ya que
>> allí funciona un software propietario que por contrato no me lo permite..
>> Lo unico que tengo permitido es ver los datos de la BD PostgreSQL y
>> llegado el caso usarlos para hacer algun calculo o algo por el estilo
>> siempre y cuando no modifique NADA!
>>
>> Hoy me veo en la necesidad de copiar algunas de las tablas del
>> PostgreSQL al Servidor SQL Server 2005 Express y... sinceramente no se
>> me ninguna idea de como hacerlo.
>>
>> Aclaro que uso VB6 con SP6 y me conecto a las bases de datos por medio
>> de ADO.
>>
>> Resumiendo y aclarando un poco el tema:
>>
>> Tabla 1 (empleados) [PostgreSQL]
>> -------------------------------------
>> ID Empleado
>> Nombre
>> Legajo
>> Domicilio
>> Telefono
>>
>> Tabla 2 (empleados) [SQLServer]
>> -------------------------------------
>> ID Empleado
>> Nombre
>> Legajo
>>
>> Concretamente necesito mantener sicronizados los datos de la Tabla1 con
>> los de la Tabla2 (notar que la Tabla2 no necesita todos los datos de la
>> Tabla1)
>>
>> Saludos y gracias por su tiempo!
>>
>> Francisco Lopez
>> Mendoza - Argentina

>

Responder Con Cita
  #8 (permalink)  
Antiguo 06-08-2008, 18:40:27
Leonardo Azpurua
 
Mensajes: n/a
Predeterminado Re: Copiar datos de una Base de Datos a Otra


"Francisco J Lopez" <francisco***powersolutions.com.ar> escribió en el mensaje
news:eZ8zwP09IHA.1448***TK2MSFTNGP02.phx.gbl...
> Federico,
>
> Logré copiar las tablas de PostgreSQL al servidor MSSql Server, el tema es
> que no se me ocurre como sincronizarlas.


INSERT INTO Tabla1 (Bla, Bla, Bla)
SELECT Bla, Bla, Bla FROM Tabla2
WHERE NOT Tabla2.Clave IN (SELECT Clave FROM Tabla1)

(o al contrario, dependiendo...)

Salud!


Responder Con Cita
  #9 (permalink)  
Antiguo 06-08-2008, 18:40:27
Leonardo Azpurua
 
Mensajes: n/a
Predeterminado Re: Copiar datos de una Base de Datos a Otra


"Francisco J Lopez" <francisco***powersolutions.com.ar> escribió en el mensaje
news:eZ8zwP09IHA.1448***TK2MSFTNGP02.phx.gbl...
> Federico,
>
> Logré copiar las tablas de PostgreSQL al servidor MSSql Server, el tema es
> que no se me ocurre como sincronizarlas.


INSERT INTO Tabla1 (Bla, Bla, Bla)
SELECT Bla, Bla, Bla FROM Tabla2
WHERE NOT Tabla2.Clave IN (SELECT Clave FROM Tabla1)

(o al contrario, dependiendo...)

Salud!


Responder Con Cita
  #10 (permalink)  
Antiguo 06-08-2008, 21:46:19
Armin Saez
 
Mensajes: n/a
Predeterminado Re: Copiar datos de una Base de Datos a Otra

Menudas Vacaciones Leo!!!

Jajajaajja!!!!

Dale Hombre!! Descanza algo!!!
Un Abrazo!!!
--
-----------------------------
Sin mas, saluda atte. a Uds.
Armin Saez

PD: Los tildes se han suprimido intencionalmente.
"Leonardo Azpurua" <l e o n a r d o [arroba] m v p s [punto] o r g> escribió en el mensaje news:%23GT6cr%239IHA.5980***TK2MSFTNGP04.phx.gbl...

"Francisco J Lopez" <francisco***powersolutions.com.ar> escribió en el mensaje
news:eZ8zwP09IHA.1448***TK2MSFTNGP02.phx.gbl...
> Federico,
>
> Logré copiar las tablas de PostgreSQL al servidor MSSql Server, el tema es
> que no se me ocurre como sincronizarlas.


INSERT INTO Tabla1 (Bla, Bla, Bla)
SELECT Bla, Bla, Bla FROM Tabla2
WHERE NOT Tabla2.Clave IN (SELECT Clave FROM Tabla1)

(o al contrario, dependiendo...)

Salud!


Responder Con Cita
 
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
copiar procedimientos almacenado de una base de datos a otra martin Newsgroup microsoft.public.es.sqlserver 4 10-08-2008 02:47:47
Abrir base de datos desde otra base de datos Blue Newsgroup microsoft.public.es.access 14 12-05-2008 23:42:53
Pasar datos de una base de datos a otra (2008-03-31) Mauricio Newsgroup microsoft.public.es.sqlserver 4 31-03-2008 16:06:07
copiar datos de una base a otra como se hace? Greeneyes Newsgroup microsoft.public.es.vfoxpro.lenguaje 20 28-02-2007 17:00:53
Como copiar una base de datos a otra Nati Newsgroup microsoft.public.es.ado 30 14-12-2004 12:39:01





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.