Servidores Ligados (Linked Servers)

Despues de crear un Linked Server, ya sea por codigo o con el wizard del mismo Sql Server Management, existen una serie de Procedimientos Almacenados (Stored Procedures) que nos ayudaran muchisimo a obtener la información referente al Linked Server que acabamos de crear:

  • sp_helplinkedsrvlogin
  1.  Si se ejecuta este SP sin pasarle ningun valor, mostrara entonces los valores de loggeo de todos los linked serevers que se tengan: exec sp_helplinkedsrvlogin
  2. Si se ejecuta pasandole el nombre de un linked server en particular, entonces mostrara solo los valores correspondientes a este: exec sp_helplinkedsrclogin @rmtsrvname = ‘linkedServer’
  • sp_tables_ex al ejecutar este procedimiento almacenado pasando como parámetro el nombre del Servidor Linkeado, entonces obtendremos un listado de las tablas a las que tenemos acceso mediante este: exec sp_tables_ex ‘LinkedServer’
  • sp_columns_ex también contamos con este procedimiento almacenado, para poder acceder a las columnas de una tabla en el Servidor Linkeado, exec sp_columns_ex linkedServer, ‘NombreTabla’
  • sp_primarykeys siendo este para obtener las Llaves Primarias y foraneas de una tabal del Servidor Linkeado, exec sp_primarykeys linkedServer,’NombreTabla’
  • sp_indexes de igual manera este sirve para obtener los Indices de una tabla, exec sp_indexes linkedServer, ‘NombreTabla’

 

Espero que a alguien le sirva esta información, creo que sobre todo será de mucha utilidad cuando se está trabajando con queries dinámicos. El link de la página fuente.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s