Errores al Importar Tabla dbf

10/06/2006 - 00:34 por Daniel H. Villa | Informe spam
Hola Grupo:

Me marco unos errores al usar el comando Bulk Insert para una tabla hecha en
Visual FoxPro 7.0.

BULK INSERT Dat_Concord_Net.dbo.[Inte0010]
FROM 'c:\Concord_Net\Datos\Tablas\Inte0010.dbf'

Servidor: mensaje 4864, nivel 16, estado 1, línea 1
Error de conversión de datos en inserción masiva (los tipos no coinciden) en
la fila 1, columna 1 (i_almacen).
Servidor: mensaje 4866, nivel 17, estado 66, línea 1
Error de inserción masiva. Columna demasiado larga en el archivo de datos
para la fila 1, columna 58. Asegúrese de que especificó correctamente los
valores para el terminador de campo y el terminador de fila.
Servidor: mensaje 7399, nivel 16, estado 1, línea 1
El proveedor OLE DB 'STREAM' informa de un error. El proveedor no
proporcionó información acerca del error.
Se terminó la instrucción.


Otra cuestión es que lo quise hacer con el asistente y se queda sin terminar
el proceso.
Ojala y alguien sepa algo de esto

Salu2 Cordiales

¸,ø¤º°`°º¤ø,¸ L.I. Daniel H. Villa°`°º¤ø,¸¸,ø¤º°

Preguntas similare

Leer las respuestas

#6 Daniel H. Villa
15/06/2006 - 02:22 | Informe spam
Les paso la relación


SQL SERVER 2000 VISUAL FOXPRO
# nombre de columna tipo de datos longitud precisión escala permitir
valores nulos Field Name Type Width Dec Nulls
1 i_almacen int 4 10 0 no I_ALMACEN Integer 4
No
2 i_familia int 4 10 0 no I_FAMILIA Integer 4
No
3 i_prov int 4 10 0 si I_PROV Integer 4
Yes
4 c_clvprod char 13 no C_CLVPROD Character 13
No
5 c_concepto char 40 no C_CONCEPTO Character 40
No
6 e_exist int 4 10 0 si E_EXIST Integer 4
Yes
7 e_pedidos int 4 10 0 si E_PEDIDOS Integer 4
Yes
8 e_back int 4 10 0 si E_BACK Integer 4
Yes
9 e_minima int 4 10 0 si E_MINIMA Integer 4
Yes
10 e_maxima int 4 10 0 si E_MAXIMA Integer 4
Yes
11 n_menudeo decimal 9 10 2 no N_MENUDEO Numeric 10
2 No
12 n_mayoreo decimal 9 10 2 no N_MAYOREO Numeric 10
2 No
13 n_peso decimal 9 10 2 no N_PESO Numeric 10 2
No
14 n_puntos decimal 9 10 2 si N_PUNTOS Numeric 10
2 Yes
15 n_negocio decimal 9 10 2 si N_NEGOCIO Numeric 10
2 Yes
16 n_iva decimal 9 10 2 no N_IVA Numeric 10 2
No
17 c_catalogo char 5 si C_CATALOGO Character 5
Yes
18 b_deleted bit 1 si B_DELETED Logical 1
Yes
19 c_usr char 20 no C_USR Character 20
No
20 ubicacion char 7 no UBICACION Character 7
No
21 codigo2 char 13 no CODIGO2 Character 13
No
22 codigo3 char 13 no CODIGO3 Character 13
No
23 costo decimal 9 15 2 no COSTO Numeric 15 2
No
24 cod01 char 10 no COD01 Character 10
No
25 cod02 char 10 no COD02 Character 10
No
26 cod03 char 10 no COD03 Character 10
No
27 cod04 char 10 no COD04 Character 10
No
28 cod05 char 10 no COD05 Character 10
No
29 cod06 char 10 no COD06 Character 10
No
30 cod07 char 10 no COD07 Character 10
No
31 cod08 char 10 no COD08 Character 10
No
32 cod09 char 10 no COD09 Character 10
No
33 cod10 char 10 no COD10 Character 10
No
34 cod11 char 10 no COD11 Character 10
No
35 cod12 char 10 no COD12 Character 10
No
36 cod13 char 10 no COD13 Character 10
No
37 cod14 char 10 no COD14 Character 10
No
38 cod15 char 10 no COD15 Character 10
No
39 cod16 char 10 no COD16 Character 10
No
40 cod17 char 10 no COD17 Character 10
No
41 cod18 char 10 no COD18 Character 10
No
42 cod19 char 10 no COD19 Character 10
No
43 cod20 char 10 no COD20 Character 10
No
44 fecha_cap smalldatetime 4 no FECHA_CAP Date
8 No
45 hora_cap smalldatetime 4 no HORA_CAP DateTime
8 No
46 aplicacion char 10 no APLICACION Character 10
No
47 kit bit 1 no KIT Logical 1 No
48 stock bit 1 no STOCK Logical 1
No
49 disponible decimal 5 5 0 no DISPONIBLE Numeric 5
No
50 lista int 4 10 0 no LISTA Integer 4
No
51 transito int 4 10 0 no TRANSITO Integer 4
No
52 barcod char 16 no BARCOD Character 16
No
53 tiporotacion char 1 no TIPOROTACION Character 1
No
54 cvegrupo char 10 no CVEGRUPO Character 10
No
55 c_clasmin char 1 no C_CLASMIN Character 1
No
56 pzas int 4 10 0 no PZAS Integer 4
No
57 udm char 2 no UDM Character 2
No
58 i_linea int 4 10 0 no I_LINEA Integer 4
No


Salu2 Cordiales

¸,ø¤º°`°º¤ø,¸ L.I. Daniel H. Villa°`°º¤ø,¸¸,ø¤º°

"Gustavo Larriera [MVP]" escribió en el mensaje
news:
Puedes mostrarnos cuál es la estructura de la tabla .dbf y la de SQL
Server?

Gustavo Larriera, MVP SQL
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.

"Daniel H. Villa" wrote in message
news:O5J0%23N%
Estimados BitOne, Maxi y Gustavo.

He estado checando las estructuras de mi Archivo DBF y la Tabla de SQL
Server, y encuentro que ambos tipos de Datos en campos y longitudes son
iguales.

Esta Tabla de SQL la Cree al exportarla de la Tabla DBF, pero sin Datos,
eso lo tuve que hacer porque es muy grande. En la ayuda cheque que el
Bulk Insert puedes hacerlo de manera masiva, tambien veo que tiene varios
parametros u opciones para usarlo. Es por ello que recurri al grupo.
Ojala y alguien haya hecho esto del Bulk Insert pero para una tabla en
DBF.

Salu2 Cordiales

¸,ø¤º°`°º¤ø,¸ L.I. Daniel H. Villa°`°º¤ø,¸¸,ø¤º°

"Daniel H. Villa" escribió en el
mensaje news:
Hola Grupo:

Me marco unos errores al usar el comando Bulk Insert para una tabla
hecha en Visual FoxPro 7.0.

BULK INSERT Dat_Concord_Net.dbo.[Inte0010]
FROM 'c:\Concord_Net\Datos\Tablas\Inte0010.dbf'

Servidor: mensaje 4864, nivel 16, estado 1, línea 1
Error de conversión de datos en inserción masiva (los tipos no
coinciden) en la fila 1, columna 1 (i_almacen).
Servidor: mensaje 4866, nivel 17, estado 66, línea 1
Error de inserción masiva. Columna demasiado larga en el archivo de
datos para la fila 1, columna 58. Asegúrese de que especificó
correctamente los valores para el terminador de campo y el terminador de
fila.
Servidor: mensaje 7399, nivel 16, estado 1, línea 1
El proveedor OLE DB 'STREAM' informa de un error. El proveedor no
proporcionó información acerca del error.
Se terminó la instrucción.


Otra cuestión es que lo quise hacer con el asistente y se queda sin
terminar el proceso.
Ojala y alguien sepa algo de esto

Salu2 Cordiales

¸,ø¤º°`°º¤ø,¸ L.I. Daniel H. Villa°`°º¤ø,¸¸,ø¤º°










Respuesta Responder a este mensaje
#7 Gustavo Larriera [MVP]
15/06/2006 - 19:31 | Informe spam
Ok, estructuralmente parece estar todo bien.

El error te apareció ya en el primer registro que se intentó cargar. Puedes
mostrame los datos almacenados en cada columna, en el primer registro de la
tabla .dbf ?

Especialmente el problema está en los datos de las columnas I_ALMACEN y
I_LINEA.

Gustavo Larriera, MVP SQL
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.

"Daniel H. Villa" wrote in message
news:
Perdon, no me respeto el formato, te lo mando en excel. Omite el post
anterior

Salu2 Cordiales

¸,ø¤º°`°º¤ø,¸ L.I. Daniel H. Villa°`°º¤ø,¸¸,ø¤º°

"Daniel H. Villa" escribió en el mensaje
news:Oi$$
Les paso la relación


SQL SERVER 2000 VISUAL FOXPRO
# nombre de columna tipo de datos longitud precisión escala permitir
valores nulos Field Name Type Width Dec Nulls
1 i_almacen int 4 10 0 no I_ALMACEN Integer 4
No
2 i_familia int 4 10 0 no I_FAMILIA Integer 4
No
3 i_prov int 4 10 0 si I_PROV Integer 4
Yes
4 c_clvprod char 13 no C_CLVPROD Character 13
No
5 c_concepto char 40 no C_CONCEPTO Character 40
No
6 e_exist int 4 10 0 si E_EXIST Integer 4
Yes
7 e_pedidos int 4 10 0 si E_PEDIDOS Integer 4
Yes
8 e_back int 4 10 0 si E_BACK Integer 4
Yes
9 e_minima int 4 10 0 si E_MINIMA Integer 4
Yes
10 e_maxima int 4 10 0 si E_MAXIMA Integer 4
Yes
11 n_menudeo decimal 9 10 2 no N_MENUDEO Numeric 10
2 No
12 n_mayoreo decimal 9 10 2 no N_MAYOREO Numeric 10
2 No
13 n_peso decimal 9 10 2 no N_PESO Numeric 10
2
No
14 n_puntos decimal 9 10 2 si N_PUNTOS Numeric
10
2 Yes
15 n_negocio decimal 9 10 2 si N_NEGOCIO Numeric 10
2 Yes
16 n_iva decimal 9 10 2 no N_IVA Numeric 10 2
No
17 c_catalogo char 5 si C_CATALOGO Character 5
Yes
18 b_deleted bit 1 si B_DELETED Logical 1
Yes
19 c_usr char 20 no C_USR Character 20
No
20 ubicacion char 7 no UBICACION Character 7
No
21 codigo2 char 13 no CODIGO2 Character 13
No
22 codigo3 char 13 no CODIGO3 Character 13
No
23 costo decimal 9 15 2 no COSTO Numeric 15 2
No
24 cod01 char 10 no COD01 Character 10
No
25 cod02 char 10 no COD02 Character 10
No
26 cod03 char 10 no COD03 Character 10
No
27 cod04 char 10 no COD04 Character 10
No
28 cod05 char 10 no COD05 Character 10
No
29 cod06 char 10 no COD06 Character 10
No
30 cod07 char 10 no COD07 Character 10
No
31 cod08 char 10 no COD08 Character 10
No
32 cod09 char 10 no COD09 Character 10
No
33 cod10 char 10 no COD10 Character 10
No
34 cod11 char 10 no COD11 Character 10
No
35 cod12 char 10 no COD12 Character 10
No
36 cod13 char 10 no COD13 Character 10
No
37 cod14 char 10 no COD14 Character 10
No
38 cod15 char 10 no COD15 Character 10
No
39 cod16 char 10 no COD16 Character 10
No
40 cod17 char 10 no COD17 Character 10
No
41 cod18 char 10 no COD18 Character 10
No
42 cod19 char 10 no COD19 Character 10
No
43 cod20 char 10 no COD20 Character 10
No
44 fecha_cap smalldatetime 4 no FECHA_CAP Date
8 No
45 hora_cap smalldatetime 4 no HORA_CAP DateTime
8 No
46 aplicacion char 10 no APLICACION Character 10
No
47 kit bit 1 no KIT Logical 1 No
48 stock bit 1 no STOCK Logical 1
No
49 disponible decimal 5 5 0 no DISPONIBLE Numeric
5
No
50 lista int 4 10 0 no LISTA Integer 4
No
51 transito int 4 10 0 no TRANSITO Integer 4
No
52 barcod char 16 no BARCOD Character 16
No
53 tiporotacion char 1 no TIPOROTACION Character 1
No
54 cvegrupo char 10 no CVEGRUPO Character 10
No
55 c_clasmin char 1 no C_CLASMIN Character 1
No
56 pzas int 4 10 0 no PZAS Integer 4
No
57 udm char 2 no UDM Character 2
No
58 i_linea int 4 10 0 no I_LINEA Integer 4
No


Salu2 Cordiales

¸,ø¤º°`°º¤ø,¸ L.I. Daniel H. Villa°`°º¤ø,¸¸,ø¤º°

"Gustavo Larriera [MVP]" escribió en el
mensaje
news:
Puedes mostrarnos cuál es la estructura de la tabla .dbf y la de SQL
Server?

Gustavo Larriera, MVP SQL
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers
no rights.

"Daniel H. Villa" wrote in message
news:O5J0%23N%
Estimados BitOne, Maxi y Gustavo.

He estado checando las estructuras de mi Archivo DBF y la Tabla de SQL
Server, y encuentro que ambos tipos de Datos en campos y longitudes son
iguales.

Esta Tabla de SQL la Cree al exportarla de la Tabla DBF, pero sin
Datos,
eso lo tuve que hacer porque es muy grande. En la ayuda cheque que el
Bulk Insert puedes hacerlo de manera masiva, tambien veo que tiene
varios
parametros u opciones para usarlo. Es por ello que recurri al grupo.
Ojala y alguien haya hecho esto del Bulk Insert pero para una tabla en
DBF.

Salu2 Cordiales

¸,ø¤º°`°º¤ø,¸ L.I. Daniel H. Villa°`°º¤ø,¸¸,ø¤º°

"Daniel H. Villa" escribió en el
mensaje news:
Hola Grupo:

Me marco unos errores al usar el comando Bulk Insert para una tabla
hecha en Visual FoxPro 7.0.

BULK INSERT Dat_Concord_Net.dbo.[Inte0010]
FROM 'c:\Concord_Net\Datos\Tablas\Inte0010.dbf'

Servidor: mensaje 4864, nivel 16, estado 1, línea 1
Error de conversión de datos en inserción masiva (los tipos no
coinciden) en la fila 1, columna 1 (i_almacen).
Servidor: mensaje 4866, nivel 17, estado 66, línea 1
Error de inserción masiva. Columna demasiado larga en el archivo de
datos para la fila 1, columna 58. Asegúrese de que especificó
correctamente los valores para el terminador de campo y el terminador
de
fila.
Servidor: mensaje 7399, nivel 16, estado 1, línea 1
El proveedor OLE DB 'STREAM' informa de un error. El proveedor no
proporcionó información acerca del error.
Se terminó la instrucción.


Otra cuestión es que lo quise hacer con el asistente y se queda sin
terminar el proceso.
Ojala y alguien sepa algo de esto

Salu2 Cordiales

¸,ø¤º°`°º¤ø,¸ L.I. Daniel H. Villa°`°º¤ø,¸¸,ø¤º°



















Respuesta Responder a este mensaje
#8 Gustavo Larriera [MVP]
16/06/2006 - 03:40 | Informe spam
Ok, te cuento lo que he podido hacer. Para empezar, copié tu tabla .dbf en
una carpeta C:\test\test.dbf

1. Instalé en mi PC los drivers de Foxpro 9 que están en

http://www.microsoft.com/downloads/...laylang=en

2. En el SQL Server Enterpise Manager creé una nueva base de datos vacia,
llamada Test.

3. Inicié el asistente de importación de datos.

4. Ingresé los datos de conexión del driver Foxpro (indicando que usaría
tablas libres almacenadas en la carpeta C:\Test)

5. Definí que el destino fuera la base SQL Server Test creada en el Paso 2.

El asistente creó la tabla SQL server pero fracasó alertando que hay un
error en los datos del registro. El problema está en el dato de la columna
44 (fecha_cap) que tiene caracteres inválidos no aceptados por una fecha SQL
Server.

Mi diagnóstico es que los datos están incorrectos y deberías limpiar primero
los datos inválidos, pues SQL Server no los va a aceptar.

Mucha suerte
~gux

Gustavo Larriera, MVP SQL
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.

"Daniel H. Villa" wrote in message
news:
Hola Gustavo:

Anexo el archivo dbf con un solo registro. Fijate que ejecute el comando
sobre este archivo y me da este error:

BULK INSERT Inte0010
FROM 'C:\Concord_Net_Rigo\Inte0010_1.dbf'

Servidor: mensaje 4864, nivel 16, estado 1, línea 1
Error de conversión de datos en inserción masiva (los tipos no coinciden)
en la fila 1, columna 1 (i_almacen).


Ya cheque ambos tipos y no entiendo el porque de este error, es un solo
registro que no lo pasa. No tengo mas que decir.

Salu2 Cordiales

¸,ø¤º°`°º¤ø,¸ L.I. Daniel H. Villa°`°º¤ø,¸¸,ø¤º°

"Gustavo Larriera [MVP]" escribió en el mensaje
news:
Ok, estructuralmente parece estar todo bien.

El error te apareció ya en el primer registro que se intentó cargar.
Puedes
mostrame los datos almacenados en cada columna, en el primer registro de
la
tabla .dbf ?

Especialmente el problema está en los datos de las columnas I_ALMACEN y
I_LINEA.

Gustavo Larriera, MVP SQL
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers
no rights.






Respuesta Responder a este mensaje
#9 Gustavo Larriera [MVP]
16/06/2006 - 03:47 | Informe spam
Para ayudarte en tu problema, te agrego los datos extraños que observo en
las columnas:

En fecha_cap: 1899-12-30
En hora_cap: 1899-12-30 00:00:00

He modificado la tabla SQL Server para poder aceptar esos datos incorrectos.
Para ello definí que el tipo de las columnas fecha_cap y hora_cap fueran de
tipo texto.

En esas condiciones la importación fue totalmente exitosa.

El script de mi tabla SQL Server es el siguiente:

CREATE TABLE [dbo].[tabla] (
[i_almacen] [int] NOT NULL ,
[i_familia] [int] NOT NULL ,
[i_prov] [int] NOT NULL ,
[c_clvprod] [char] (13) COLLATE Latin1_General_CI_AS NOT NULL ,
[c_concepto] [char] (40) COLLATE Latin1_General_CI_AS NOT NULL ,
[e_exist] [int] NOT NULL ,
[e_pedidos] [int] NOT NULL ,
[e_back] [int] NOT NULL ,
[e_minima] [int] NOT NULL ,
[e_maxima] [int] NOT NULL ,
[n_menudeo] [decimal](9, 2) NOT NULL ,
[n_mayoreo] [decimal](9, 2) NOT NULL ,
[n_peso] [decimal](9, 2) NOT NULL ,
[n_puntos] [decimal](9, 2) NOT NULL ,
[n_negocio] [decimal](9, 2) NOT NULL ,
[n_iva] [decimal](9, 2) NOT NULL ,
[c_catalogo] [char] (5) COLLATE Latin1_General_CI_AS NOT NULL ,
[b_deleted] [bit] NOT NULL ,
[c_usr] [char] (20) COLLATE Latin1_General_CI_AS NOT NULL ,
[ubicacion] [char] (7) COLLATE Latin1_General_CI_AS NOT NULL ,
[codigo2] [char] (13) COLLATE Latin1_General_CI_AS NOT NULL ,
[codigo3] [char] (13) COLLATE Latin1_General_CI_AS NOT NULL ,
[costo] [decimal](14, 2) NOT NULL ,
[cod01] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[cod02] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[cod03] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[cod04] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[cod05] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[cod06] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[cod07] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[cod08] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[cod09] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[cod10] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[cod11] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[cod12] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[cod13] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[cod14] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[cod15] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[cod16] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[cod17] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[cod18] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[cod19] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[cod20] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[fecha_cap] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL ,
[hora_cap] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL ,
[aplicacion] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[kit] [bit] NOT NULL ,
[stock] [bit] NOT NULL ,
[disponible] [decimal](5, 0) NOT NULL ,
[lista] [decimal](11, 0) NOT NULL ,
[transito] [decimal](11, 0) NOT NULL ,
[barcod] [char] (16) COLLATE Latin1_General_CI_AS NOT NULL ,
[tiporotaci] [char] (1) COLLATE Latin1_General_CI_AS NOT NULL ,
[cvegrupo] [char] (10) COLLATE Latin1_General_CI_AS NOT NULL ,
[c_clasmin] [char] (1) COLLATE Latin1_General_CI_AS NOT NULL ,
[pzas] [int] NOT NULL ,
[udm] [char] (2) COLLATE Latin1_General_CI_AS NOT NULL ,
[i_linea] [int] NOT NULL
)
GO

Gustavo Larriera, MVP SQL
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.

"Gustavo Larriera [MVP]" wrote in message
news:%
Ok, te cuento lo que he podido hacer. Para empezar, copié tu tabla .dbf en
una carpeta C:\test\test.dbf

1. Instalé en mi PC los drivers de Foxpro 9 que están en

http://www.microsoft.com/downloads/...laylang=en

2. En el SQL Server Enterpise Manager creé una nueva base de datos vacia,
llamada Test.

3. Inicié el asistente de importación de datos.

4. Ingresé los datos de conexión del driver Foxpro (indicando que usaría
tablas libres almacenadas en la carpeta C:\Test)

5. Definí que el destino fuera la base SQL Server Test creada en el Paso
2.

El asistente creó la tabla SQL server pero fracasó alertando que hay un
error en los datos del registro. El problema está en el dato de la columna
44 (fecha_cap) que tiene caracteres inválidos no aceptados por una fecha
SQL Server.

Mi diagnóstico es que los datos están incorrectos y deberías limpiar
primero los datos inválidos, pues SQL Server no los va a aceptar.

Mucha suerte
~gux

Gustavo Larriera, MVP SQL
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.

"Daniel H. Villa" wrote in message
news:
Hola Gustavo:

Anexo el archivo dbf con un solo registro. Fijate que ejecute el comando
sobre este archivo y me da este error:

BULK INSERT Inte0010
FROM 'C:\Concord_Net_Rigo\Inte0010_1.dbf'

Servidor: mensaje 4864, nivel 16, estado 1, línea 1
Error de conversión de datos en inserción masiva (los tipos no coinciden)
en la fila 1, columna 1 (i_almacen).


Ya cheque ambos tipos y no entiendo el porque de este error, es un solo
registro que no lo pasa. No tengo mas que decir.

Salu2 Cordiales

¸,ø¤º°`°º¤ø,¸ L.I. Daniel H. Villa°`°º¤ø,¸¸,ø¤º°

"Gustavo Larriera [MVP]" escribió en el
mensaje news:
Ok, estructuralmente parece estar todo bien.

El error te apareció ya en el primer registro que se intentó cargar.
Puedes
mostrame los datos almacenados en cada columna, en el primer registro de
la
tabla .dbf ?

Especialmente el problema está en los datos de las columnas I_ALMACEN y
I_LINEA.

Gustavo Larriera, MVP SQL
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers
no rights.










email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida