Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

De una BD a otra

Estas en el tema de De una BD a otra en el foro de SQL Server en Foros del Web. Hola que tal, necesito ayuda con respecto a llenar una BD 3 con los datos de BD1 y BD2. Tengo 3 BD *BDalumno Tablaalumno Campo ...
  #1 (permalink)  
Antiguo 26/03/2011, 19:48
 
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 1 mes
Puntos: 0
Información De una BD a otra

Hola que tal, necesito ayuda con respecto a llenar una BD 3 con los datos de BD1 y BD2.

Tengo 3 BD

*BDalumno
Tablaalumno
Campo Matricula
Campo Nombre
*Bdmateria
Tablamateria
Campo Id_Materia
Campo Descripcion
*Bdalumno_materia
Tablaalumno_materia
Campo Matr
Campo Id_Mat

Lo que necesito es llenar la Tablaalumno_materia con los datos que estan en Tablaalumno y Tablamateria.

Intente lo siguiente pero nada me da un error.
INSERT INTO BDalumno_materia..alumno_materia.Matr SELECT Matricula FROM BDalumno..alumno

Error
No se encuentra el servidor 'BDalumno_materia' en sysservers. Ejecute sp_addlinkedserver para agregar el servidor a sysservers.

Nota: Cabe aclarar que las Bd estan en el mismo servidor

Otra cosa que probe fue:

update alumno_materia
set alumno_materia.Matr = alumno.Matricula
from alumno_materia
inner join BDalumno.dbo.alumno
on alumno_materia.Matr = BDalumno.dbo.alumno.Matricula

pero me dice que (0 filas afectadas) jejej no hace nada.

De antemano agradesco su ayuda.
  #2 (permalink)  
Antiguo 28/03/2011, 11:06
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: De una BD a otra

¿con que campo se relacionan tus tablas?
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 28/03/2011, 14:22
 
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: De una BD a otra

No se relacionan las tablas son independientes amenos que te refieras a esto
El campo Matricula de la BDalumno debe pasarle los datos al campo Matr de la BDalumno_materia......
  #4 (permalink)  
Antiguo 28/03/2011, 15:01
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: De una BD a otra

Si no se relacionan, ¿como es que quires unir los datos de las tablas?
__________________
MCTS Isaias Islas
  #5 (permalink)  
Antiguo 28/03/2011, 15:16
 
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: De una BD a otra

Lo que pasa es que las tablas estan en Bases de Datos diferentes no se como relacionar las tablas cuando estan en una base de datos diferente por eso pienso que son independientes lo que quiero es que desde una Base de datos entre a una segunda base de datos lea la tabla y un campo luego que los grabe y los inserte en la primer base de datos en la tabla y campo especifico
  #6 (permalink)  
Antiguo 28/03/2011, 16:52
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: De una BD a otra

Usa la siguiente sintaxis:
Código SQL:
Ver original
  1. SELECT *
  2. FROM ServerName.dbo.TableName
De esta manera puedes consultar una tabla que esta en otra base de datos del mismo servidor.
Suerte!
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #7 (permalink)  
Antiguo 28/03/2011, 17:20
 
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: De una BD a otra

Gracias solo que la consulta ya la habia hecho asi el problema es ke una vez que tengo la consulta como grabo esos datos en la otra Base de dados
  #8 (permalink)  
Antiguo 28/03/2011, 17:25
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: De una BD a otra

En este ejemplo insertas datos de la tabla2 que esta en la base de datos BD2 a la tabla1 de la base de datos BD1.
Código SQL:
Ver original
  1. USE BD1
  2. GO
  3. INSERT INTO Tabla1(id, campo)
  4. SELECT id, campo
  5. FROM BD2.dbo.Tabla2
Eso necesitas?
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #9 (permalink)  
Antiguo 28/03/2011, 18:10
 
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: De una BD a otra

Si ya lo prove y funicona muchas gacias a todos por su tiempo

Etiquetas: bd
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:24.