當我們需要在SQLServer數據庫里面執行一個比較大的文件(比如2GB)時,會發現數據庫根本無法打開該腳本文件,原因是因為查詢分析器只能執行100M以內的文件,所以腳本過大就會造成內存溢出。下面是具體的解決方法:
1.管理員身份運行CMD命令提示符;
2.輸入如下格式的命令
osql -S .\SQL2012 -U sa -P 123456 -i D:\Test.sql
其中.\SQL2012是數據庫服務器名稱;
sa是數據庫登錄名稱
123456是數據庫登錄密碼
D:\Test.sql是具體的腳本路徑
另外,osql是一個Microsoft Windows 32命令提示符工具,可以用它運行Transact-SQL語句和腳本文件。