Imprimir página | Cerrar ventana

Crear tabla de importacion de diferentes campos

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y Otros sistemas
Descripción del foro: Proyectos ADP & Sql Server, Mysql& Access, MSDE
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=84152
Fecha de impresión: 23/Abril/2019 a las 02:54


Tema: Crear tabla de importacion de diferentes campos
Publicado por: Axl666
Asunto: Crear tabla de importacion de diferentes campos
Fecha de publicación: 07/Diciembre/2018 a las 19:30
 
Hola, buenas tardes

Solicitando de su ayuda

Lo que quiero realizar en SQL server 2008 r2 es importar datos de un archivo a SQL; pero lo que quiero hacer es que me cree primero la tabla dependiendo el numero de campos de al archivo a importar con sus respectivos nombres.

Ya que este creada la tabla me importe la información en dicha tabla recién creada

Saludos y en espera de sus comentario,



Respuestas:
Publicado por: lbauluz
Fecha de publicación: 07/Diciembre/2018 a las 20:43
¿Y qué formato tiene lo que quieres importar?

¿XLS, CSV, XML, es otra tabla en otra base de datos?

Un saludo


-------------
Those are my principles, and if you don't like them... well, I have others. Groucho Marx


Publicado por: Axl666
Fecha de publicación: 07/Diciembre/2018 a las 23:31

Muchas gracias por responder

El archivo de importación puede ser txt o XLS

Saludos,



Publicado por: lbauluz
Fecha de publicación: 08/Diciembre/2018 a las 01:22
Mírate esto

https://docs.microsoft.com/en-us/sql/relational-databases/import-export/import-data-from-excel-to-sql?view=sql-server-2017#wiz

Saludos.


-------------
Those are my principles, and if you don't like them... well, I have others. Groucho Marx


Publicado por: Axl666
Fecha de publicación: 10/Diciembre/2018 a las 15:25
Gracias, lo reviso


Publicado por: Axl666
Fecha de publicación: 11/Diciembre/2018 a las 23:36
Buenas tardes

Estoy utilizando esta instrucción para realizar la importación

 
USE ImportFromExcel;
GO
SELECT * INTO Data_dq
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
    'Excel 12.0; Database=D:\CALIFICADOR\FUENTES\Catalogos_Calificador.xls', [Cat_MO$]);
GO
 
Envia estos errores:

Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" reported an error. Access denied.
Msg 7301, Level 16, State 2, Line 1
Cannot obtain the required interface ("IID_IDBCreateCommand") from OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)".


Cabe mencionar que estoy utilizando SQL Server 2018 R2

Saludos y en espera de su amable respuesta.



Publicado por: lbauluz
Fecha de publicación: 12/Diciembre/2018 a las 02:51
¿Tienes el servidor en el el mismo ordenador?

Porque si la BBDD se está ejecutando en otro oredenador, la dirección   D:\CALIFICADOR\FUENTES\Catalogos_Calificador.xls no la va a encontrar.

Además supongo que tendrás permisos de "sa"

Un saludo.

Luis


-------------
Those are my principles, and if you don't like them... well, I have others. Groucho Marx


Publicado por: Axl666
Fecha de publicación: 13/Diciembre/2018 a las 18:36
 
El servidor esta en el mismo ordenador

Y estoy utilizando el usuario de autenticación de Windows, si tengo que utilizar el usuario "sa", entonces como tendría que modificar la instrucción?

Saludos y en espera de tu amable apoyo,




Publicado por: lbauluz
Fecha de publicación: 14/Diciembre/2018 a las 05:05
El usuario SA es el usuario System Administrator de SQLServer, no del sistema operativo

Es decir, el proceso debe ser lanzado desde SqlServer y el usuario que lo haga debe tener permisos de administrador (hasta donde yo se)


-------------
Those are my principles, and if you don't like them... well, I have others. Groucho Marx



Imprimir página | Cerrar ventana