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: 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?