SQL Server - SQL Express 2005 importar cadenas

 
Vista:

SQL Express 2005 importar cadenas

Publicado por Carlos (5 intervenciones) el 29/09/2009 10:30:24
¿Habéis tenido problemas importando cadenas de texto mayores de 50 caracteres en SQL Express 2005?

Tengo instalado SQL Server Express 2005, SQL Server Management Studio Express y un DTS de Microsoft SQL Server 2000 (más abajo os pongo los links por si ayuda).

El DTS funciona bien, pero cuando trato de importar campos de tipo texto mayores de 50 caracteres da igual el tipo y longitud que le fije al campo que no lo acepta (he probado todo varchar, nvarchar, text, ntext, char...), me da el siguiente error:

"Text was truncated or one or more characters had no match in the target code page."
The "output column "Column 12" (58)" failed because truncation occurred, and the truncation row disposition on "output column "Column 12" (58)" specifies failure on truncation

Gracias de antemano!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:SQL Express 2005 importar cadenas

Publicado por Carlos (5 intervenciones) el 29/09/2009 11:11:48
Os doy más información por si podéis ayudarme, me estoy volviendo loco! He tratado de hacer un insert de un texto de más de 50 caracteres con el manager y no me ha dejado. Así es que he cambiado el campo a nvarchar (max) y así ya me ha dejado hacer el insert.

He tratado de importar la tabla a una tabla ya creada con los campos a nvarchar(max) y ahora me da el siguiente error:

Column "Column 12" cannot convert between unicode and non-unicode string data types.

Gracias!!!!!

os pongo los links que se me habían olvidado:

2005:
http://www.microsoft.com/downloadS/details.aspx?familyid=220549B5-0B07-4448-8848-DCC397514B41&displaylang=en
http://www.microsoft.com/downloadS/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=en
DTS:
http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=d09c1d60-a13c-4479-9b91-9e8b9d835cdc
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SQL Express 2005 importar cadenas

Publicado por Carlos (5 intervenciones) el 29/09/2009 12:26:05
He probado a cambiar el tipo de la tabla de destino a varchar(max) y ahora me vuelve a dar el error inicial: "Text was truncated...".
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:SQL Express 2005 importar cadenas

Publicado por Isaias (4558 intervenciones) el 30/09/2009 20:40:50
En la tabla donde intentas guardar los datos, los campos de texto, estan definidos como NVARCHAR???
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SQL Express 2005 importar cadenas

Publicado por Carlos (5 intervenciones) el 01/10/2009 09:49:01
He probado poniendo el campo de destino tanto en varchar(max) como en nvarchar(max).
Gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SQL Express 2005 importar cadenas

Publicado por Carlos (5 intervenciones) el 26/08/2011 16:56:44
Por si ayuda a alguien

Confirmaros que era tal cual sospechaba, SQL Express no permite importar cadenas de más de 50 caracteres desde ficheros planos. Sí deja si lo haces desde tablas de Access.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar