[MSSQL / ODBC] max grootte sql query?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • nietorigineel
  • Registratie: December 2005
  • Niet online
Setup: client software <-> ODBC <-> MSSQL server

Acties: aantal inserts gevolgd door aantal updates, in 1 grote transactie.

Hoe: ik plak een aantal sql statements achter elkaar, gescheiden door ;'s

Wat gaat mis: de transactie lijkt een rollback te doen als ik teveel sql statements achter elkaar plak (een te grote batch maak).

Getest: de grens op 5.000 characters lijkt nu te werken

Verder: omdat me opviel dat de insert vaak wel lukken (ik haal op basis daarvan id's uit de database) ben ik gaan testen met verschillende limieten voor de 'inserts' en de 'updates'. Inserts lijken zonder probleem 10 keer langer te kunnen zijn (max 50.000 characters).

Ook nog: sinds de pc in een ander netwerk staat, is de limiet afgenomen. Hiervoor was 18.000 characters geen probleem.

Vraag: waardoor komt dit, en is er iets aan te doen, zo ja hoe?

Acties:
  • 0 Henk 'm!

  • Emmeau
  • Registratie: Mei 2003
  • Niet online

Emmeau

All your UNIX are belong to us

Doe eens tussendoor een 'commit', na iedere 1000 records?

If you choose to criticise you choose your enemies


Acties:
  • 0 Henk 'm!

  • nietorigineel
  • Registratie: December 2005
  • Niet online
[koorzang] haaaaalleluja [/koorzang]

Ondanks dat het maar 2000 inserts en ongeveer 1000 updates zijn, doet dat wel de truuk. Bedankt!