error 4414

22/09/2004 - 16:53 por jsmd | Informe spam
hola..tengo este error
...
Could not allocate ancillary table for view resolution.
The maximum number of tables in a query (256) was
exceeded.
...
no se vaya apensar que es una consulta a 256
tablas...sucede que tengo una consulta un poco compleja
donde primero creo una vista para obtener unos
datos...pero esta vista a su vez obtiene datos de otra
vista asi que los resultados de esta vista me da una
colunma que corresponde a un mes algo como esto

Descripcion Enero
dato1 10
dato2 5
dato3 12

Descripcion Febrero
dato1 14
dato2 51
dato3 17

Descripcion Marzo
dato1 103
dato2 57
dato3 120

ahora lo que hago es llamar a esa vista 12 veces pq deseo
obtener los resultados de esa consulta para los 12 meses
del año..pero todo en un solo resultado..asi que obtengo
algo como esto


Descripcion Enero Febrero Marzo
dato1 10 14 103
dato2 5 51 57
dato3 12 17 120


todo funciona ok hasta Noviembre...pero al llegara
diciembre me sale el error que ya mencione...

Ahora hice una nueva modificacion de la vista...y lo
obtengo hasta diciembre sin problemas..pero ahora surge
otro problema..tengo algo mas de 20 zonas...y necesito
haceer para cada una de ellas lo mismo...lo que intento
ahora es juntar los resultados de cada zona en un solo
resultado...

Descripcion Zona Enero Febrero Marzo
dato1 1 10 14 103
dato2 1 5 51 57
dato3 1 12 17 120
dato1 2 10 14 103
dato2 2 5 51 57
dato3 2 12 17 120


ahi si nuevamente me arroja el error..como s epuede
solucionar esto...es posible configurar el SQl para que
soporte una mayor cantidad de tablas?...donde y como se
hace...y si necesita algun parche...ojo...para otros
casos se puede hacer sin ningun problema..el punto aqui
es que para generar esta consulta..utlizo una vista
dentro de otra..
 

Leer las respuestas

#1 Liliana Sorrentino
22/09/2004 - 17:53 | Informe spam
Hola,
Podrías mandarnos la estructura (simplificada) de la tabla y algunos datos
de muestra?
Liliana.


"jsmd" escribió en el mensaje
news:3c6901c4a0b3$e2f1bce0$
hola..tengo este error
...
Could not allocate ancillary table for view resolution.
The maximum number of tables in a query (256) was
exceeded.
...
no se vaya apensar que es una consulta a 256
tablas...sucede que tengo una consulta un poco compleja
donde primero creo una vista para obtener unos
datos...pero esta vista a su vez obtiene datos de otra
vista asi que los resultados de esta vista me da una
colunma que corresponde a un mes algo como esto

Descripcion Enero
dato1 10
dato2 5
dato3 12

Descripcion Febrero
dato1 14
dato2 51
dato3 17

Descripcion Marzo
dato1 103
dato2 57
dato3 120

ahora lo que hago es llamar a esa vista 12 veces pq deseo
obtener los resultados de esa consulta para los 12 meses
del año..pero todo en un solo resultado..asi que obtengo
algo como esto


Descripcion Enero Febrero Marzo
dato1 10 14 103
dato2 5 51 57
dato3 12 17 120


todo funciona ok hasta Noviembre...pero al llegara
diciembre me sale el error que ya mencione...

Ahora hice una nueva modificacion de la vista...y lo
obtengo hasta diciembre sin problemas..pero ahora surge
otro problema..tengo algo mas de 20 zonas...y necesito
haceer para cada una de ellas lo mismo...lo que intento
ahora es juntar los resultados de cada zona en un solo
resultado...

Descripcion Zona Enero Febrero Marzo
dato1 1 10 14 103
dato2 1 5 51 57
dato3 1 12 17 120
dato1 2 10 14 103
dato2 2 5 51 57
dato3 2 12 17 120


ahi si nuevamente me arroja el error..como s epuede
solucionar esto...es posible configurar el SQl para que
soporte una mayor cantidad de tablas?...donde y como se
hace...y si necesita algun parche...ojo...para otros
casos se puede hacer sin ningun problema..el punto aqui
es que para generar esta consulta..utlizo una vista
dentro de otra..

Preguntas similares