從數據庫中導出腳本過大時,打開SQL server,提示無法找到指定的模板,請檢查完整路徑是否正確,或者其他打不開的情況,這時候可以考慮以下方式進行插入。
使用sqlcmd命令來完成這一工作,注意這些操作需要在要插入的SQL的服務器進行。具體操作如下:
1) 在查詢分析器中執行下面的sql語句
select @@servername ;獲得數據庫服務器名稱。
2)打開命令提示符,通過運行指令執行腳本,來完成操作
sqlcmd -S SQLExpress -U sa -P -d trw -r -i db.sql
其中,SQLExpress是本地數據庫服務器,TRW是數據庫名稱,db.sql 是我的腳本文件。
sqlcmd的命令參數如下:
1 [-U 登錄 ID] [-P 密碼]
2 [-S 服務器] [-H 主機名] [-E 可信連接]
3 [-d 使用數據庫名稱] [-l 登錄超時值] [-t 查詢超時值]
4 [-h 標題] [-s 列分隔符] [-w 列寬]
5 [-a 數據包大小] [-e 回顯輸入] [-I 允許帶引號的標識符]
6 [-L 列出服務器] [-c 命令結束] [-D ODBC DSN 名稱]
7 [-q "命令行查詢"] [-Q "命令行查詢" 並退出]
8 [-n 刪除編號方式] [-m 錯誤級別]
9 [-r 發送到 stderr 的消息] [-V 嚴重級別]
10 [-i 輸入文件] [-o 輸出文件]
11 [-p 打印統計信息] [-b 出錯時中止批處理]
12 [-X[1] 禁用命令,[退出的同時顯示警告]]
13 [-O 使用舊 ISQL 行為禁用下列項]
14 <EOF> 批處理
15 自動調整控制台寬度
16 寬消息
17 默認錯誤級別為 -1 和 1
3)輸入完成,點擊enter,即可執行,執行完成后,直接查詢即可。