Jeg kan ikke svare på spørgsmålet om, hvorfor det virker i XP og ikke Vista, men når du ser den fejlmeddelelse forbundet med et meget stort script, betyder det normalt, at forespørgselsbatchen er for stor til parseren at håndtere.
Er der nogen GO
udsagn i disse scripts? Hvis ikke, er det sandsynligvis det, der forårsager fejlen. Mere end 1 MB er ret stort for et SQL-script, der ikke er blevet opdelt i batches. Indsæt enten en GO
udsagn derinde eller (endnu bedre) opdele det i mindre scripts.