LINKED SERVERS
Etiquetas de Technorati: ,

¿¿QUE ES LINKED SERVER??

Un LINKED SERVER es un link a una fuente de datos externa(remota). La fuente de datos remota puede ser Oracle, Access, Excel o cualquier otra fuente de datos que utilice un OLE DB provider

Nota: Linked server puede correr procedimientos almacenados remotos para SQL SERVER y NO puede procedimientos almacenados remotos para Oracle

Como Agregar un Linked server ??

EXEC sp_addlinkedserver

@server = N'Your Linked Server Name',

@provider = N'Microsoft.ACE.OLEDB.12.0',

@srvproduct = N'Access2007',

@datasrc = N'C:\path\to\your\db.accdb'

GO

EXEC sp_addlinkedsrvlogin

@rmtsrvname = N'Your Linked Server Name',

@useself = N'TRUE', @locallogin = NULL,

@rmtuser = N'Your Linked Server Name',

@rmtpassword = ' '

GO

Veamos con un ejemplo: En este ejemplo estamos crean un Linked server a un archivo excel

EXEC sp_addlinkedserver

@server = N'LINKEDPRUEBA',

@srvproduct=N'Excel',

@provider=N'Microsoft.Jet.OLEDB.4.0',

@datasrc=N'C:\MisApuntes\Formulario.xls',

@provstr=N'Excel 8.0'

GO

EXEC sp_addlinkedsrvlogin

@rmtsrvname = N'LINKEDPRUEBA',

@locallogin = NULL ,

useself = N'TRUE'

GO

 

Para consultar la lista de tablas en el linked server utilizamos:

EXEC sp_tables_ex N'Your Linked Server Name'

Para nuestro ejemplo: EXEC sp_tables_ex LINKEDPRUEBA

 

Para seleccionar todas las filas de la tabla1:

SELECT * FROM [Your Linked Server Name]...table1

Para nuestro ejemplo: SELECT * FROM [LINKEDPRUEBA]...table1

ESPERO QUE LES SIRVA……

Published 02-27-2009 13:21 por cdacunda

Comentarios

# Migrar 365 Archivos Excel a SQL Server 2005 sin perder tiempo…@ Tuesday, March 3, 2009 11:27 AM

  Hola estimados. Se nos presentó el siguiente escenario: había que migrar 365 archivos Excel, todos