Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-01-2012
ASAPLTDA ASAPLTDA is offline
Miembro
 
Registrado: jun 2003
Ubicación: COLOMBIA-CALI
Posts: 639
Poder: 21
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 offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.096
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Recuerda encerrar el código entre etiquetas apropiadas, ejemplo:




Saludos
.
Responder Con Cita
  #3  
Antiguo 06-01-2012
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Poder: 19
olbeup Va camino a la fama
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



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 14:59:58.


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