Ayuda!!! Problema con SQL Server 2000
Publicado por Mario (2 intervenciones) el 11/06/2007 22:06:24
Tenia una base de datos funcionando correctamente en un servidor sql server 2000, pero al montar la misma base de datos en otro servidor tambien sql server 2000, tengo los siguientes problemas:
1. Antes al guardar un dato que excedia el tamaño del campo, se truncaba la info y se guardaban solo los caracteres que cabian, pero ahora en lugar de guardar esos caracteres me regresa error de truncamiento y no guarda nada, se cancela la insersion o modificacion del registro ¿Hay alguna propiedad de truncamiento automatico?
2. En los datos "varchar" es bien sabido que pueden tener un tamaño maximo, pero si el dato no requiere esa longitud simplemente ocupaba el espacio requerido, pero ahora rellena el campo con espacios en blanco a la derecha, y al momento de obtener el dato me trae esos espacios. Se que la salida de los datos la puedo formatear para que no me aparescan los espacios, el problema es que la ventaja de los datos varchar de optimizar el espacio de almacenamiento no se esta aprovechando, y gran cantidad de registro estan guardando espacios en blanco innecesarios para rellenarlos. Investigue y hay una propiedad que se llama ANSI_PADDING la cual habla acerca de eso, pero no encontre la forma de aplicarlo a mi base de datos y realmente tengo un problema grave por la gran cantidad de registros que almaceno.
Agradeceria su ayuda si alguien tiene conocimientos al respecto.
Gracias, Saludos.
1. Antes al guardar un dato que excedia el tamaño del campo, se truncaba la info y se guardaban solo los caracteres que cabian, pero ahora en lugar de guardar esos caracteres me regresa error de truncamiento y no guarda nada, se cancela la insersion o modificacion del registro ¿Hay alguna propiedad de truncamiento automatico?
2. En los datos "varchar" es bien sabido que pueden tener un tamaño maximo, pero si el dato no requiere esa longitud simplemente ocupaba el espacio requerido, pero ahora rellena el campo con espacios en blanco a la derecha, y al momento de obtener el dato me trae esos espacios. Se que la salida de los datos la puedo formatear para que no me aparescan los espacios, el problema es que la ventaja de los datos varchar de optimizar el espacio de almacenamiento no se esta aprovechando, y gran cantidad de registro estan guardando espacios en blanco innecesarios para rellenarlos. Investigue y hay una propiedad que se llama ANSI_PADDING la cual habla acerca de eso, pero no encontre la forma de aplicarlo a mi base de datos y realmente tengo un problema grave por la gran cantidad de registros que almaceno.
Agradeceria su ayuda si alguien tiene conocimientos al respecto.
Gracias, Saludos.
Valora esta pregunta


0