Error DTS importar plano caracteres especiales

15/07/2007 - 08:32 por devhi0000 | Informe spam
Hola,...

Mi problemilla: Debo importar datos desde un plano cuyos datos están
separados por el caracter +. He creado un DTS para tal efecto y funciona
regular. El problema es que en las columnas de información muy grande hay
texto que está encerrado entre comillas dobles. Pues bien, el contenido de
estas columnas lo importa hasta que se topa con la primera comilla doble, y
el resto de esta columna no lo copia. Lo mismo sucede con columnas que
contienen TAGs de HTML como el que se usa para las imaganes <img>.

Para hacer el proceso, he creato una base de datos y no tiene ninguna tabla
en el momento de hacer el proceso, asi que el DTS la crea automáticamente.

Pues bien, he reemplazdo las comillas dobles del plano con los simbolos $$,
y he vuelto a realizar el proceso. Como resultado ahora las columnas tipo
TEXT muestran literalmente la leyenda <Texto largo>. El proceso no presentó
errores pero no sé qué contienen las columnas con esta leyenda. Las otras
columnas contienen la información correcta.
 

Leer las respuestas

#1 Maxi
15/07/2007 - 16:33 | Informe spam
Hola, esto no es un problema de DTS ni mucho menos, sino de como esta
llegando ese archivo. Yo te recomiendo antes de ir a un DTS probar de
importar con Excel los datos y ver si ahi ya funciona bien, de no ser asi
vas a tener que trabajarlo lindo el archivo para que sea valido de lectura o
bien desde el paquete DTS programar con VB un activex o usar vbscript con la
logica necesaria para poder interpretar correctamente el archivo.

Te dejo este link donde hay muchos temas de DTS

www.sqldts.com




-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"devhi0000" escribió en el mensaje
news:
Hola,...

Mi problemilla: Debo importar datos desde un plano cuyos datos están
separados por el caracter +. He creado un DTS para tal efecto y funciona
regular. El problema es que en las columnas de información muy grande hay
texto que está encerrado entre comillas dobles. Pues bien, el contenido de
estas columnas lo importa hasta que se topa con la primera comilla doble,
y
el resto de esta columna no lo copia. Lo mismo sucede con columnas que
contienen TAGs de HTML como el que se usa para las imaganes <img>.

Para hacer el proceso, he creato una base de datos y no tiene ninguna
tabla
en el momento de hacer el proceso, asi que el DTS la crea automáticamente.

Pues bien, he reemplazdo las comillas dobles del plano con los simbolos
$$,
y he vuelto a realizar el proceso. Como resultado ahora las columnas tipo
TEXT muestran literalmente la leyenda <Texto largo>. El proceso no
presentó
errores pero no sé qué contienen las columnas con esta leyenda. Las otras
columnas contienen la información correcta.


Preguntas similares