Al configurar un servidor vinculado en el servidor SQL, puede recuperar datos de muchos orígenes de datos externos como MS Access, Excel u otros tipos de bases de datos.
Para completar las listas de Enterprise PDM con los datos contenidos en un libro de Excel, tendría que configurar primero el origen de datos de Excel como un servidor vinculado en SQL Server y luego consultar el servidor vinculado para obtener la información deseada.
Para obtener más información sobre servidores vinculados y consultas distribuidas, consulte el siguiente artículo de la Base del conocimiento de Microsoft: http://support.microsoft.com/kb/306397
Excel debe instalarse en el servidor que tiene el servidor SQL instalado.
Para configurar un origen de datos de Excel como un servidor vinculado en SQL Server 2005:
- En SQL Server Management Studio, en el panel Explorador de objetos, expanda Objetos del servidor.
- Haga clic con el botón derecho del ratón en Servidor vinculado y seleccione Nuevo servidor vinculado.
-
Para crear un nuevo servidor vinculado, en el panel izquierdo de la página de propiedades General:
-
Escriba cualquier nombre para el servidor vinculado. Debe elegir un nombre similar al nombre del libro de Excel para una referencia más fácil. En este ejemplo, se utiliza el nombre "MY_EXCEL_WORKBOOK_LINKED_SERVER".
- Seleccione Otro origen de datos.
- En la lista Proveedor, haga clic en Microsoft Jet 4.0 OLE DB Provider.
- En Nombre del producto, escriba Excel como nombre del origen de datos de OLE DB.
- En Origen de datos, escriba la ruta completa y el nombre de archivo del documento de Excel, por ejemplo: C:\EngineeringData\My_Excel_Workbook.xls.
- En Cadena de proveedor, escriba Excel 8.0 para un libro de Excel 97, 2000 ó 2002.
- Haga clic en Aceptar.
-
Consulte el origen de datos de Excel en el servidor vinculado.
Por ejemplo, para recuperar los campos en la columna "PartNumber" (Número de pieza) guardada en la Hoja1 de su archivo de Excel, puede utilizar el siguiente código: SELECT PartNumber FROM MY_EXCEL_WORKBOOK_LINKED_SERVER...Sheet1$
Puede utilizar la Consulta SQL anterior en una lista de Enterprise PDM con un tipo de datos "Desde la base de datos SQL" y configurarla para que se actualice cada X minutos para recuperar los números de pieza desde el archivo de Excel a Enterprise PDM.
Debe introducir un nombre de base de datos (puede utilizar cualquier base de datos existente en el servidor, como por ejemplo la base de datos de muestra Northwind o la base de datos del almacén de archivos) y las credenciales de inicio de sesión y servidor del servidor SQL con el servidor vinculado.