Autor |
Tema Buscar Opciones del Tema
|
Axl666
Colaborador
Unido: 18/Octubre/2005
Localización: Mexico
Estado: Sin conexión
Puntos: 855
|
Tema: Crear tabla de importacion de diferentes campos Enviado: 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,
|
 |
lbauluz
Administrador
Unido: 29/Marzo/2005
Localización: ROC, NY
Estado: Sin conexión
Puntos: 3258
|
Enviado: 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
|
 |
Axl666
Colaborador
Unido: 18/Octubre/2005
Localización: Mexico
Estado: Sin conexión
Puntos: 855
|
Enviado: 07/Diciembre/2018 a las 23:31 |
Muchas gracias por responder
El archivo de importación puede ser txt o XLS
Saludos,
|
 |
lbauluz
Administrador
Unido: 29/Marzo/2005
Localización: ROC, NY
Estado: Sin conexión
Puntos: 3258
|
Enviado: 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
|
 |
Axl666
Colaborador
Unido: 18/Octubre/2005
Localización: Mexico
Estado: Sin conexión
Puntos: 855
|
Enviado: 10/Diciembre/2018 a las 15:25 |
Gracias, lo reviso
|
 |
Axl666
Colaborador
Unido: 18/Octubre/2005
Localización: Mexico
Estado: Sin conexión
Puntos: 855
|
Enviado: 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.
Editado por Axl666 - 12/Diciembre/2018 a las 01:01
|
 |
lbauluz
Administrador
Unido: 29/Marzo/2005
Localización: ROC, NY
Estado: Sin conexión
Puntos: 3258
|
Enviado: 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
|
 |
Axl666
Colaborador
Unido: 18/Octubre/2005
Localización: Mexico
Estado: Sin conexión
Puntos: 855
|
Enviado: 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,
|
 |
lbauluz
Administrador
Unido: 29/Marzo/2005
Localización: ROC, NY
Estado: Sin conexión
Puntos: 3258
|
Enviado: 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
|
 |