Tôi không thể trả lời câu hỏi tại sao nó hoạt động trong XP chứ không phải Vista, nhưng khi bạn thấy thông báo lỗi đó được liên kết với một tập lệnh rất lớn, điều đó thường có nghĩa là lô truy vấn quá lớn đối với trình phân tích cú pháp để xử lý.
Có bất kỳ GO
nào không câu lệnh trong các script đó? Nếu không, đó có thể là nguyên nhân gây ra lỗi. Hơn 1 MB là khá lớn đối với một tập lệnh SQL chưa được chia thành các lô. Hoặc đặt một số GO
các câu lệnh trong đó hoặc (tốt hơn là) chia nó thành các tập lệnh nhỏ hơn.