Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Error:No se puede crear una fila tamaño XXXXX, mayor que maximo admisible de 8086

Estas en el tema de Error:No se puede crear una fila tamaño XXXXX, mayor que maximo admisible de 8086 en el foro de SQL Server en Foros del Web. Tengo una tabla con varios campos: 4 de los cuales son de tipo nvarchar (max 4000 caracteres). Hay una capacidad máxima por registro de 8086 ...
  #1 (permalink)  
Antiguo 10/12/2006, 13:30
 
Fecha de Ingreso: mayo-2006
Mensajes: 178
Antigüedad: 18 años
Puntos: 3
Error:No se puede crear una fila tamaño XXXXX, mayor que maximo admisible de 8086

Tengo una tabla con varios campos: 4 de los cuales son de tipo nvarchar (max 4000 caracteres).

Hay una capacidad máxima por registro de 8086 bytes? Y si es asi que solución puedo tomar ( ya se que varchar me reduciría a la mitad). Pero hay otra?

El error exacto es:No se puede crear una fila de tamaño 12412, mayor que el maximo admisible de 8086.

Cualquier ayuda se agradecia un monton. Graciuas de antemano a todos.
  #2 (permalink)  
Antiguo 12/12/2006, 09:17
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 23 años, 6 meses
Puntos: 3
Re: Error:No se puede crear una fila tamaño XXXXX, mayor que maximo admisible de 8086

Prueba con el tipo Text

"
varchar
Datos no Unicode de longitud variable con un máximo de 8.000 caracteres.

text
Datos no Unicode de longitud variable con una longitud máxima de 231 - 1 (2.147.483.647) caracteres.
"


sds
__________________
|||| ))>_<(( ||||
www.webmagic.cl <-- esta pagina está mala, no la busquen
  #3 (permalink)  
Antiguo 13/12/2006, 08:12
 
Fecha de Ingreso: marzo-2005
Mensajes: 276
Antigüedad: 19 años, 2 meses
Puntos: 0
Re: Error:No se puede crear una fila tamaño XXXXX, mayor que maximo admisible de 8086

tambien hay un tipo de datos ntext mayor aún que el text
  #4 (permalink)  
Antiguo 13/12/2006, 17:06
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Re: Error:No se puede crear una fila tamaño XXXXX, mayor que maximo admisible de 8086

En realidad NTEXT le cabe la mitad de la información debido a que cada caracter ocupa el doble de espacio. El límite máximo es el mismo en ambos tipos de datos.

Si quieres seguir dejando VARCHAR entonces tienes que particionar en varias tablas, de manera que un registro quede repartido en 2 o 3 tablas y cada una con la misma llave para poder unir los registros como una sola tabla (probablemente con un view, que es lo que usarías siempre). Solución barata, pero es lo único disponible que permitirá mantener el tipo y longitud de datos.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 19:38.