同事給我一個sqlserver的學習庫,sql腳本導出有300m,gui執行有內存溢出的錯誤報出來,所以問了一下度娘,學而時習之:)
1. SQL server2008 導入超大SQL腳本文件(超過10M);
2. 采用SQLManagement 查詢工具不能打開,所以使用osql在doc命令下執行;
3. osql 用法:
4. 執行SQL腳本文件。-S:sqlserver服務器名稱 -U:數據庫登陸賬號 -P:數據庫登陸密碼 -i:sql 腳本文件的路徑
5. 如果想將運行結果定向到一個文件,添加 –o output_file 參數
output_file 是輸出文件及其完整路徑。
如想消除輸出結果中的編號和提示符號,請向上述命令中添加 -n 選項。例如:
osql -E -i input_file -o output_file -n
6. 執行結果可以查看輸出文檔。
7. osql 執行SQL語句,輸入osql-S:sql server服務器名稱 -U:數據庫登陸賬號
然后輸入密碼,就可以輸入SQL語句了(注意大小寫)。如下圖
8. 輸入exit退出