En Servidor de SQL 2005 tenes que agregar el servidor de SQL 2000 como
servidor vinculado.
Para eso se usa un Stored Procedure que se llama sp_addlinkedserver

*sp_addlinkedserver *[ *...@server* *= *] *'**server**'
    *[ *, *[ *...@srvproduct* *= *] *'**product_name**' *]
    [ *, *[ *...@provider* *= *] *'**provider_name**' *]
    [ *, *[ *...@datasrc* *= *] *'**data_source**' *]
    [ *, *[ *...@location* *= *] *'**location**' *]
    [ *, *[ *...@provstr* *= *] *'**provider_string**' *]
    [ *, *[ *...@catalog* *= *] *'**catalog**' *]

sp_addlinkedserver 'SERVIDOR2000'

Una vez que lo agregaste lo podes referenciar desde la vista. Suponiendo que
tu servidor se llame SERVIDOR2000 lo haces de la siguiente forma

SELECT * FROM SERVIDOR2000.NombreBaseDeDatos.Owner.NombreTabla

Aca tenes mas informacion:

http://msdn.microsoft.com/es-es/library/ms190479(SQL.90).aspx

Saludos!

2008/12/29 Gonzalo Merayo <[email protected]>

> En Oracle eso se llama dblink.
>
> 2008/12/29 pam <[email protected]>:
> > Hola, estoy trabajando con sqlserver 2005 pero tengo parte de
> lainformación en una base sqlserver 2000. Quitando la posibilidad demigrar
> esa info del 2000 al 2005.Seria posible hacer una vista en sqlserver 2005
> con la información delas tablas de sqlserver 2000?
> > Saludos Pamela.
> >
> > _______________________________________________
> > Lista de correo Programacion.
> > [email protected]
> > http://listas.fi.uba.ar/mailman/listinfo/programacion
> >
> >
>
> _______________________________________________
> Lista de correo Programacion.
> [email protected]
> http://listas.fi.uba.ar/mailman/listinfo/programacion
>
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a