consultas entre servidores

06/06/2008 - 00:46 por Geovanny Quirós C. | Informe spam
Éste es un mensaje de varias partes en formato MIME.
=_NextPart_000_000A_01C8C72B.B012C380

Hola Grupo,
tengo un servidor SQL 2000 en producción y un servidor SQL 2005 en desarrollo, ambos estan en la misma red local (bajo el mismo dominio)
Cómo podría realizar consultas en el analizador de consultas desde el sql 2005 al sql 2000?

Ejemplo:
deseo descargar la info de una tabla que tengo en el 2005 en el 2000
insert into [tabla del servidor 2000 ] Select * from [tabla en el servidor 2005]

Gracias.


________________

Geovanny Quirós C.
Heredia, Costa Rica

=_NextPart_000_000A_01C8C72B.B012C380

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content=text/html;charset=iso-8859-1>
<META content="MSHTML 6.00.6000.16640" name=GENERATOR></HEAD>
<BODY id=MailContainerBody
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-TOP: 15px"
bgColor=#ffffff leftMargin=0 topMargin=0 CanvasTabStop="true"
name="Compose message area">
<DIV><FONT face=Arial size=2>Hola Grupo,</FONT></DIV>
<DIV><FONT face=Arial size=2>tengo un servidor SQL 2000 en producción y un
servidor SQL 2005 en desarrollo, ambos estan en la misma red local (bajo el
mismo dominio)</FONT></DIV>
<DIV><FONT face=Arial size=2>Cómo podría realizar consultas&nbsp;en el
analizador de consultas desde el sql 2005 al sql 2000?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Ejemplo:</FONT></DIV>
<DIV><FONT face=Arial size=2>deseo descargar la info de una tabla que tengo en
el 2005 en el 2000 </FONT></DIV>
<DIV><FONT face=Arial size=2>insert into&nbsp; [tabla del servidor 2000 ] Select
* from [tabla en el servidor 2005]</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Gracias.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><BR>________________</DIV>
<DIV>&nbsp;</DIV>
<DIV>Geovanny Quirós C.<BR>Heredia, Costa Rica<BR></FONT></DIV></BODY></HTML>

=_NextPart_000_000A_01C8C72B.B012C380--
 

Leer las respuestas

#1 Geovanny Quirós C.
06/06/2008 - 16:20 | Informe spam
Éste es un mensaje de varias partes en formato MIME.
=_NextPart_000_0033_01C8C7AE.3A1A7AF0

Excelente, voy a hacer pruebas.
"CEMorales" escribió en el mensaje de noticias:
Hola Geovanny

1. Si la consulta "distribuida" la vas a estar ejecutando ocasionalmente puedes utilizar la función openrowset:
USE Northwind
GO
SELECT c.*,
o.*
FROM Northwind.dbo.Customers AS c INNER JOIN
OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'C:\Program Files\Microsoft Office\OFFICE11\SAMPLES\Northwind.mdb';'admin';'', Orders) AS o
ON c.CustomerID = o.CustomerID
GO

2. Si la consulta "distribuida" la vas a estar ejecutando con regularidad, entonces es mejor crear un servidor vinculado:

EXEC sp_addlinkedserver
@server='Sql_2005',
@srvproduct='',
@provider='SQLNCLI',
@datasrc='Sql_2005'

luego ya puedes utilizar la instrucción select utilizando la técnica "nombres totalmente calificados": servidor.base_de_datos.esquema.nombre_objeto

select *
from Sql_2005.base_datos.propietario.tabla

Estos temas están disponibles en "Libros en Línea"

Saludos cordiales
"Geovanny Quirós C." escribió en el mensaje news:
Hola Grupo,
tengo un servidor SQL 2000 en producción y un servidor SQL 2005 en desarrollo, ambos estan en la misma red local (bajo el mismo dominio)
Cómo podría realizar consultas en el analizador de consultas desde el sql 2005 al sql 2000?

Ejemplo:
deseo descargar la info de una tabla que tengo en el 2005 en el 2000
insert into [tabla del servidor 2000 ] Select * from [tabla en el servidor 2005]

Gracias.


________________

Geovanny Quirós C.
Heredia, Costa Rica

=_NextPart_000_0033_01C8C7AE.3A1A7AF0

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content=text/html;charset=iso-8859-1>
<META content="MSHTML 6.00.6000.16640" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY id=MailContainerBody
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-TOP: 15px"
bgColor=#ffffff leftMargin=0 topMargin=0 CanvasTabStop="true"
name="Compose message area">
<DIV><FONT face=Arial size=2>Excelente, voy a hacer pruebas.</FONT></DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"CEMorales" &lt;<A
href="mailto:"></A>&gt;
escribió en el mensaje de
noticias:</DIV>
<DIV><FONT face=Arial size=2>Hola Geovanny</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>1. Si la consulta "distribuida" la vas a estar
ejecutando ocasionalmente puedes utilizar&nbsp;la
función&nbsp;openrowset:</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; USE
Northwind&nbsp; <BR>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
GO<BR>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; SELECT&nbsp;&nbsp;&nbsp; c.*,
</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
o.*<BR>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; FROM&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; Northwind.dbo.Customers &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
AS&nbsp;&nbsp;&nbsp; c&nbsp;&nbsp;&nbsp; INNER JOIN </FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
OPENROWSET('Microsoft.Jet.OLEDB.4.0', <BR>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 'C:\Program Files\Microsoft
Office\OFFICE11\SAMPLES\Northwind.mdb';'admin';'', Orders)&nbsp;&nbsp;&nbsp;
AS o <BR>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ON c.CustomerID = o.CustomerID
<BR>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; GO</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>2. Si la consulta "distribuida" la vas a estar
ejecutando con regularidad, entonces es mejor crear un servidor
vinculado:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
EXEC&nbsp;&nbsp;&nbsp; <A
href="mailto:='S1_instance1'">sp_addlinkedserver</A></FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; @server='Sql_2005',
<BR>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; @srvproduct='',<BR>&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;
@provider='SQLNCLI', <BR>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;
@datasrc='Sql_2005'</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; luego ya puedes utilizar la
instrucción select utilizando la técnica "nombres totalmente calificados":
servidor.base_de_datos.esquema.nombre_objeto</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; select *</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; from&nbsp;&nbsp;&nbsp;
Sql_2005.base_datos.propietario.tabla</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Estos temas están disponibles en "Libros en
Línea"</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Saludos cordiales</FONT></DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Geovanny Quirós C." &lt;<A
href="mailto:"></A>&gt;
escribió en el mensaje <A
href="news:">news:</A>...</DIV>
<DIV><FONT face=Arial size=2>Hola Grupo,</FONT></DIV>
<DIV><FONT face=Arial size=2>tengo un servidor SQL 2000 en producción y un
servidor SQL 2005 en desarrollo, ambos estan en la misma red local (bajo el
mismo dominio)</FONT></DIV>
<DIV><FONT face=Arial size=2>Cómo podría realizar consultas&nbsp;en el
analizador de consultas desde el sql 2005 al sql 2000?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Ejemplo:</FONT></DIV>
<DIV><FONT face=Arial size=2>deseo descargar la info de una tabla que tengo
en el 2005 en el 2000 </FONT></DIV>
<DIV><FONT face=Arial size=2>insert into&nbsp; [tabla del servidor 2000 ]
Select * from [tabla en el servidor 2005]</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Gracias.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><BR>________________</DIV>
<DIV>&nbsp;</DIV>
<DIV>Geovanny Quirós C.<BR>Heredia, Costa
Rica<BR></FONT></DIV></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>

=_NextPart_000_0033_01C8C7AE.3A1A7AF0--

Preguntas similares