在數據庫服務器上用SQLserver數據庫還原腳本文件出現的3個坑,在此記錄:
1、拷貝腳本文件到服務器時出現“未指定錯誤”,服務器就卡死了。
關於這個百度說不能拷貝大於2G的文件,由於我的不大於2G沒做過多深究,只是有一點需要注意,不管你最終要把文件放到哪裏,都先把文件拷貝到桌面,我就是直接拷貝到D盤纔出現的錯誤;
2、還原腳本執行報錯。
度娘上一堆人都說是先新建一個名字一樣的數據庫,然後通過 文件~~>打開~~>文件 選擇.sql腳本然後執行就OK了,可是沒人告訴你選擇腳本後把腳本最上面的建庫語句刪除,USE [ 數據庫名]之前的語句全部刪除,然後再執行纔可以;
3、在選擇.sql腳本時出現“對com組件調用返回錯誤hresult e_fail”。
這個是因爲.sql腳本太大造成的,據說是超過80M就會有,具體不詳。如果出現這種情況可以使用命令還原,cmd打開窗口,sqlcmd -U 用戶名 -P 密碼 -i E:\xxx.sql 執行即可。