मैं इस सवाल का जवाब नहीं दे सकता कि यह XP में क्यों काम करता है और Vista में क्यों नहीं, लेकिन जब आप उस त्रुटि संदेश को एक बहुत बड़ी स्क्रिप्ट से संबद्ध देखते हैं, तो आमतौर पर इसका मतलब है कि पार्सर संभालना।
क्या कोई GO
है उन लिपियों में बयान? यदि नहीं, तो शायद यही विफलता का कारण बन रहा है। एक SQL स्क्रिप्ट के लिए 1 एमबी से अधिक बहुत बड़ा है जिसे बैचों में विभाजित नहीं किया गया है। या तो कुछ GO
डालें वहां बयान या (बेहतर अभी तक) इसे छोटी लिपियों में विभाजित करें।