Vista ではなく XP で機能する理由についてはお答えできませんが、非常に大きなスクリプトに関連するエラー メッセージが表示された場合、通常は、パーサー に対してクエリ バッチが大きすぎることを意味します。>
GO
はありますか それらのスクリプトのステートメント?そうでない場合、それがおそらく失敗の原因です。バッチに分割されていない SQL スクリプトの場合、1 MB を超えるとかなり大きくなります。 GO
を入れるか そこにステートメントを入れるか、(できれば) 小さなスクリプトに分割します。