Anmelden

View Full Version : Mal wieder [SQL0904] Ressourcengrenze überschritten



BeRe
15-03-12, 09:13
Hallo *all

Bei eienr SQL Abrage bekomme ich "Die Ressourcengrenze der Art 3 wurde überschritten. Der Ursachencode ist 102" zurück. Dazu gibt es dann noch "Fehlerart 3 gibt an, dass die Abfrageressourcengrenze überschritten wurde". Weitere Informationen enthält die Nachricht CPD4365" Dort kann man dann lesen das nicht mehr als 500 Spalten zurückgegeben werden können, aber ich bin erst bei ca 350. Auch die Satzlänge ist nicht übermäßig (8,3). Gibt es denn eine genaue Anzahl von Spalten die von SQL ausgegeben werden können? Oder liegt es an der Ausgabe nach Excel? Für Anregungen bin ich empfänglich und dankbar!

Grüße
Bernd

Fuerchau
15-03-12, 09:17
Das hängt nun von deiner Excel-Version ab.
Bis Excel 2003 sind nur 256 Spalten möglich, ab Excel 2007 sind es 65535 Spalten!

BeRe
15-03-12, 09:25
Schon Excel 2007, ich bekomme ja auch 101 Artikel mit jeweils 3 Spalten zurück, wenn ich den 102ten dazunehmen, kommt der Fehler. Davor habe ich noch ca 20 Spalten mit Kundeninformationen. Also bin bei ca 325 Spalten.

Fuerchau
15-03-12, 12:29
Die Anzahl Spalten ist wie bei DDS auf ca. 8000 beschränkt, das kann nicht das Problem sein.

Ggf. ist dein SQL zu kompliziert und sprengt die Möglichkeiten:
- Anzahl Joins (auch Union)
- Anzahl Subselect
- Anzahl "derived Table" wie "from (select ...)"
- u.a.