Select the product you need help with
Cómo importar datos desde Excel a SQL ServerId. de artículo: 321686 - Ver los productos a los que se aplica este artículo En esta páginaResumenEn este artículo paso a paso se muestra cómo importar datos de hojas de cálculo de Microsoft Excel en bases de datos de Microsoft SQL Server mediante el uso de una variedad de métodos. Descripción de la técnicaLos ejemplos de este artículo importan datos de Excel mediante:
Requisitos deLa lista siguiente describe el hardware recomendado, software, infraestructura de red y service packs necesarios:
MuestrasImportación frente a datos anexadosLas instrucciones de SQL de ejemplo que se utilizan en este artículo muestran las consultas para Crear Tablas que importan datos de Excel hacia una nueva tabla de SQL Server con la instrucción SELECT...INTO...FROM. Puede convertir estas instrucciones para consultas de datos anexándolas mediante el uso de INSERT INTO...SELECT...FROM mientras se siguen haciendo referencias a los objetos de origen y destino tal como se muestra en estos ejemplos de código.Uso DTS o SSISPuede utilizar el Asistente para importación de servicios de transformación de datos (DTS) de SQL Server o la importación de SQL Server y el Asistente para exportación para importar datos de Excel a tablas de SQL Server. Cuando se recorre el asistente y selecciona las tablas de origen de Excel, recuerde que los nombres de objeto de Excel que se anexan con un signo de dólar ($) representan hojas de cálculo (por ejemplo, Hoja1$), y que los nombres de objeto normal sin el signo de dólar representan rangos con nombre de Excel.Utilizar un servidor vinculadoPara simplificar las consultas, puede configurar un libro de Excel como un servidor vinculado en SQL Server.Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:306397 El código siguiente importa los datos de la hoja de cálculo "Customers" en el servidor vinculado de Excel "EXCELLINK" en una nueva tabla de SQL Server, denominada XLImport1:
(http://support.microsoft.com/kb/306397/EN-US/
)
Cómo: Utilizar Excel con SQL Server de servidores vinculados y consultas distribuidasUtilizar consultas distribuidasSi no desea configurar una conexión persistente para el libro de Excel como un servidor vinculado, puede importar datos para un propósito específico mediante el OPENDATASOURCE o la función OPENROWSET. Los siguientes ejemplos de código también importan los datos de la hoja de cálculo de los clientes de Excel en nuevas tablas de SQL Server:Utilizar ADO y SQLOLEDBCuando se conectan a SQL Server en una aplicación de ADO mediante el uso de Microsoft OLE DB para SQL Server (SQLOLEDB), puede utilizar la misma sintaxis de "consulta distribuida" de la Uso de consultas distribuidas sección para importar datos de Excel a SQL Server.En el siguiente ejemplo de código de Visual Basic 6.0 requiere que se agregue una referencia de proyecto ActiveX Data Objects (ADO). En este ejemplo de código también se muestra cómo utilizar OPENDATASOURCE y OPENROWSET en una conexión de SQLOLEDB. Utilizar ADO y el proveedor JetEn el ejemplo de la sección anterior se utiliza ADO con el proveedor SQLOLEDB para conectarse al destino de la importación de Excel a SQL. También puede utilizar el proveedor OLE DB para Jet 4.0 para conectarse al origen de Excel.El motor de base de datos Jet puede hacer referencia a bases de datos externas en las instrucciones de SQL utilizando una sintaxis especial que tiene tres formatos diferentes:
Solución de problemas
ReferenciasPara obtener información adicional acerca de cómo utilizar Excel como un origen de datos, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base: 257819 Para obtener información adicional acerca de cómo transferir datos a Excel, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
(http://support.microsoft.com/kb/257819/EN-US/
)
HOWTO: Usar ADO con datos de Excel desde Visual Basic o desde VBA295646
(http://support.microsoft.com/kb/295646/EN-US/
)
HOWTO: Transferencia de datos de origen de datos ADO a Excel con ADO247412
(http://support.microsoft.com/kb/247412/EN-US/
)
INFO: Métodos para transferir datos a Excel desde Visual Basic246335
(http://support.microsoft.com/kb/246335/EN-US/
)
HOWTO: Transferencia de datos de un Recordset de ADO a Excel con automatización319951
(http://support.microsoft.com/kb/319951/EN-US/
)
Cómo: Transferir datos a Excel mediante el uso de servicios de transformación de datos de SQL Server306125
(http://support.microsoft.com/kb/306125/EN-US/
)
Cómo: Importar datos de SQL Server en Microsoft ExcelPropiedadesId. de artículo: 321686 - Última revisión: viernes, 05 de abril de 2013 - Versión: 9.0 La información de este artículo se refiere a:
Traducción automática IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente. Haga clic aquí para ver el artículo original (en inglés): 321686
(http://support.microsoft.com/kb/321686/en-us/
)
| Seleccione idioma
|




Volver al principio








