ms word 97/2000 + sql server 97/2000

26/12/2003 - 18:45 por Juan Carlos | Informe spam
necesito saber que consideraciones debo tene en cuenta
para almacenar un documento word en un campo de una tabla
de una bases de datos en sql server 7.

desde ya .. muchas gracias

Preguntas similare

Leer las respuestas

#1 Sérgio Monteiro
27/12/2003 - 04:41 | Informe spam
No lo hagas. Almacenar un tamaño monstro, puede dar degradar la performance
de su DB. Acuerdate que los docs de word son una coleccion de structured
objects, y que la tendrias que almacenar en un campo tipo text/image. Estos
tipos de campos son buenos porque puede ser muy grandes, pero tiene
desvantajes. Por ej, En SQL 7.0, cualquier operacion de update en los
campos, hace con que el log de transacciones sea invalidado, lo que obliga
un backup full (te lo digo por mala experiencia :o(. )

A parte de esto, columnas text /image no pueden ser indexadas, o sea para
cada busqueda suya se tiene que hacer un table scan, si la consulta trabaja
sobre el text.

Los campos text son leídos secuencialmente, en chunks. Cuando se tiene en
cuenta performance de I/O, se suele poner datos de acceso principalmente
randomicos (archivos de datos) en separado a los de acceso principalmente
secuencial (Logs). Pero is usas un campo image/text, o lo pones en un
filegroup separado en un RAID separado o lo pones junto a los datos y perdes
performance o a los logs.

Espero que te sirvan.

Sérgio Monteiro - Brasil
www.sqlpass.org
"Juan Carlos" escreveu na mensagem
news:056f01c3cbd8$0165a940$
necesito saber que consideraciones debo tene en cuenta
para almacenar un documento word en un campo de una tabla
de una bases de datos en sql server 7.

desde ya .. muchas gracias
Respuesta Responder a este mensaje
#2 Gustavo Larriera [MVP]
29/12/2003 - 18:54 | Informe spam
Una consideración es que puedes almacenar tus documentos en columnas de tipo
Text en vez de NText (que consume el doble de espacio). El maximo
almacenable es de 2 GB.

Tambien puedes considerar la opción de que los documentos se almacenen en la
propia fila o en forma separada. Eso tiene incidencia en la velocidad de
consultas.

Puedes estudiar el artículo "Using text and image Data" disponible en los
Books Online.

saludos
gux

Gustavo Larriera, MSFT MVP-SQL
Uruguay LatAm

This message is provided "AS IS" with no warranties expressed or implied,
and confers no rights.


"Juan Carlos" wrote in message
news:056f01c3cbd8$0165a940$
necesito saber que consideraciones debo tene en cuenta
para almacenar un documento word en un campo de una tabla
de una bases de datos en sql server 7.

desde ya .. muchas gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida