martes, 1 de octubre de 2013

linkear servidores de bases de datos Sql Server remotos

Hay ocasiones en las cuales tienes que consultar tu información hacia una base de dato que se encuentra en otra instancia dentro de otro equipo. Para esto, SQL server utiliza una opción para ligarlos.

Primero podemos corroborar que no lo tengamos  dentro de los objetos de



 
para saber cuales objetos (instancias de sql) tienes,  
 
 
SP_LINKEDSERVERS nos sirve para saber  esto.
 
 
 
Para agregarlo puedes utilizar este comando.

 


 EXEC sp_addlinkedserver  
   @server='mi_server',
   @srvproduct='',
   @provider='SQLNCLI10',
   @datasrc='mi_server' /*nombre server donde se encuentra la instancia si utilizas una ip remota checa que este abierto el puerto 1433 y si usas dyndns pon el nombre dns que estas usando*/

y por último con una query en este formato te aseguras que quedo linkeado el server. o checas la parte de objetos del server.

   SELECT top 10 * FROM [mi_server].[mibd].[dbo].[ventas]
   where registrationDAte >= '20130814'

espero que les sirva, de hecho a mi me sirvió mucho y lo dejo como parte de lo experimentado para que no se me olvide.