在数据库服务器上用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 执行即可。