Club Delphi  
    FTP   CCD     Enlaces   Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Desplegado
  #1  
Antiguo 05-01-2012
ASAPLTDA ASAPLTDA is offline
Miembro
 
Registrado: jun 2003
Ubicación: COLOMBIA-CALI
Posts: 417
ASAPLTDA Va por buen camino
Link Databases SQLserver2005/2008

Buenas Tardes Foristas Fleiz Ano nuevo 2012
No tengo experienciia con sqlserver, pero tengo el siguiente requerimiento:
Se requiere unificar 3 bases de Datos SQLSERVER2005 , 2 bases de datos estan en el equipo X y la la tercero en el equipo Y.
la idea es hacer algo parecido a esto:
select * from equipo1.basededatos1.clientes
union
select * from equipo1.basededatos2.clientes
union
select * from equipo2.basededatos3.clientes
la herramienta con que se cuenta es slq2005 express o sqlserver2008 express
Podrian indicarme la manera correcta de hacer esto? Actualizamente lo hice definiendo una coneccion ADO, que le la tabla, la graba en una tabla temporal. cierra la coneccion ado, set la nueva conexion y lee el segundo archivo y asi.

Gracias por su comentarios:
Nota en oracle existe el concepto de link databases no se si en slqserver se puede hacer
Responder Con Cita
  #2  
Antiguo 05-01-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is online now
Moderador
 
Registrado: sep 2004
Ubicación: Planeta Agua
Posts: 19.839
Casimiro Notevi Va camino a la fama
Recuerda encerrar el código entre etiquetas apropiadas, ejemplo:




Saludos
.
__________________
/* Saludos
*/
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código

$ sudo cat system > /dev/null

Responder Con Cita
  #3  
Antiguo 06-01-2012
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 435
olbeup Va por buen camino
Hola ASAPLTDA,

En Oracle no tengo ni idea, pero en SQL SERVER se llama vincular base de datos y para realizar la vinculación hay dos SP que se tiene que ejecutar sólo una vez:

Primer SP, Vinculación:
Código SQL [-]
sp_addlinkedserver
  @server      = 'srv200x' --> Es el nombre del servidor vinculado que se va a crear.
  ,@srvproduct = ''
  ,@provider   = 'SQLNCLI' --> SQLNCLI es el proveedor OLE DB de SQL Native Client.
  ,@datasrc    = 'IP DEL SERVIDOR\SQLEXPRESS'
Segundo SP, Permisos:
Código SQL [-]
sp_addlinkedsrvlogin
  @rmtsrvname  = 'srv200x'
  ,@useself    = 'TRUE'
  ,@locallogin = 'sa'
Consulta SQL:
Código SQL [-]
SELECT * FROM BaseDeDatos1.dbo.Clientes
UNION
SELECT * FROM BaseDeDatos2.dbo.Clientes
UNION
SELECT * FROM srv200x.BaseDeDatos1.dbo.Clientes
Esto es lo que buscas.

Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber.
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
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como hacer una BD que se conecte a SqlServer2005 ivantj24 Conexión con bases de datos 17 02-03-2011 22:19:02
Control de trabajadores con databases ? THACKER Varios 0 28-11-2009 04:09:13
SqlServer2005-Jobs y Packages -Integration Services 2005 gemarin SQL 2 19-06-2008 14:31:38
DRIVER's para Databases Arturo_ Varios 1 23-07-2007 18:20:21
Consulta a dos databases diferentes.... txemag Firebird e Interbase 13 26-04-2004 17:43:56


La franja horaria es GMT +2. Ahora son las 00:31:14.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi