Je ne peux pas répondre à la question de savoir pourquoi cela fonctionne sous XP et non sous Vista, mais lorsque vous voyez ce message d'erreur associé à un très gros script, cela signifie généralement que le lot de requêtes est trop volumineux pour l'analyseur à gérer.
Y a-t-il des GO
déclarations dans ces scripts ? Si ce n'est pas le cas, c'est probablement ce qui cause l'échec. Plus de 1 Mo est assez important pour un script SQL qui n'a pas été divisé en lots. Soit mettre du GO
ou (mieux encore) divisez-le en scripts plus petits.