tables new manager leer exportar dinamico destination datos create could and sql-server excel ssis dts

sql-server - manager - ssis excel destination create new file



¿Cómo crear una tabla SQL y llenarla con datos de hoja de cálculo de Excel? (6)

¿Existe alguna manera fácil de crear una tabla en SQL Server (2005) a partir de una hoja de cálculo de Excel? Estoy pensando que tal vez alguna herramienta?

Gracias por adelantado.


Puede escribir el código de VBA en Excel:

  • Abra una conexión a la base de datos
  • Construye la mesa
  • Comience a completar registros al recorrer las filas de la hoja de cálculo Excel

En su administrador de empresa SQL Server hay una utilidad de "importación de datos". Puede tomar datos en una variedad de formatos (.mdb, .XLS, .CSV, etc.). Es un trabajo sencillo señalar el archivo que desea importar (en una nueva tabla) e iniciar la carga de los datos y la estructura. Por otro lado, los comentarios sobre cuán peculiar es Excel ... Mi sugerencia es cortar y pegar los datos en una tabla de acceso de MS (todos los datos si es una tabla pequeña, unos 10 registros si es muy grande). El volcado de datos de MS Access identificará cualquier "peculiaridad" con los datos. Una vez que se crea la tabla SQL, cargar datos en ella a través de la tabla MS Access es solo cuestión de usar el administrador de importación (Fuente la tabla MS Access, Destino de la tabla SQL)


Puede tratar el documento Excel en sí mismo como una base de datos utilizando el controlador ODBC incorporado para tal fin. La forma más rápida es abrir el Administrador de origen de datos ODBC, configurar el origen de datos de archivos de Excel existente y seleccionar un libro de trabajo. Eso le da una base de datos de Excel asignada a ODBC ahora todo lo que necesita es una herramienta para leer datos de su base de datos ODBC en su base de datos de SQL Server.


Guarde el archivo de Excel como archivo de texto (unicode) y luego use "importación y exportación de datos de SQL" de todos los programas, luego seleccione "fuente de archivo plano" como fuente de archivo y explore el archivo de texto. Lo dice. Simple y claro.


Si los datos no son tan grandes y si se trata de una tabla simple, la forma más fácil es crear y abrir la tabla en SQL Server Management Studio y copiar y pegar los datos de Excel en ella.

Otras soluciones usan DTS o usan SSIS .


SQL Server 2008R2 +

  1. Haga clic derecho en la base de datos
  2. Tareas
  3. Datos de importacion
  4. Excel como fuente
  5. elige un XLXS, XLS, etc. ... Bueno para ir :)