從外網把資料庫中的表結構以及資料用」匯出指令碼「的方式匯出來(1.628g的樣子),但是在本機執行sql指令碼的時候,直接就是out of memory。
之前執行60m的指令碼沒出過這種問題,直接雙擊開啟.sql指令碼檔案,然後執行就完了。現在主要是這檔案太大了,就報錯了,後面不停的google,終於找到答案了,使用sqlcmd命令,可完成這一工作。
具體操作如下:
step1: 在查詢分析器中執行下面的sql語句
select @@servername ;獲得資料庫伺服器名稱。
step2:通過執行指令執行指令碼
其中,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批處理15
自動調整控制台寬度
16寬訊息17
預設錯誤級別為 -1 和 1
注意,如果指令碼太大,可以關閉stderr訊息,以加快執行速度。
如果出現」sqlcmd sql 網路介面: 定位指定的 server/instance 時出錯 [xffffffff]
.「錯誤,就請檢查資料庫伺服器名稱是否正確。
sql指令碼過大,無法開啟的解決方法
從外網把資料庫中的表結構以及資料用 匯出指令碼 的方式匯出來 幾g的樣子 但是在本機執行sql指令碼的時候,直接就是out of memory。可使用sqlcmd命令來完成這一工作。具體操作如下 step1 在查詢分析器中執行下面的sql語句 select servername 獲得資料庫伺服器名稱...
Android Studio無法開啟解決方法
android studio下下來之後竟然啟動不了,上網找了些資料後成功了。1,先來到android studio的bin目錄下,2.修改studio.bat 第72行goto end 在他前面加上pause 用於檢視錯誤訊息。3.進入cmd 然後指向android studio目錄下 執行stud...
IE無法開啟 本地儲存的HTML檔案,解決方法
閒來無事,想做個網頁,從基礎的做起。首先是在txt編輯 when you are old and grey and full of sleep.and nodding by the fire,take down this book.and slowly read,and dream of the s...