昨天接到个小活,前公司一个项目中,有个功能不太正常,需要帮忙排查原因并解决,于是在本地部署环境,还原数据库并运行程序。由于已经从前公司离开3年有余,到这边以后主要是做导航算法相关开发,基本不使用数据库,即便用到的地方也都是Mysql和MongoDB,MSSQLServer被淡忘,操作过程中明明记得有个选项需要勾选,却找不到功能页面在哪,在此记录,便于以后再忘记有迹可查。
一、还原数据库
方法一:
之前的习惯是先创建一个目标数据库,在该数据库名字上点击右键→任务→还原→数据库,如下图所示:
之后选择源备份文件进行还原,如下图:
但此时直接确定,会报一个错误:
此时只需要打开“选项”页面,勾选“覆盖现有数据库(WITH REPLACE)”即可。
经过一段时间(视数据库大小而定)的等待以后,执行成功。
方法二(推荐):
无需提前创建数据库,直接在对象资源管理器中的“数据库”点右键→还原数据库
弹出还原数据库页面,此时目标数据库栏没有默认数据库,需要手动输入目标数据库名称(新建数据库名称),之后选择源设备添加备份,勾选备份集并确定,经过一段时间的还原后成功。
二、修改表结构
在处理异常时,经常会用到修改表结构的情况,会遇到如下警告:
不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的表进行了更改或者启用了“阻止保存需要重新创建表的更改”选项。如下图:
解决方法:
此时先点击取消按钮关闭当前对话框,在MSSQLServer Management Studio主界面的菜单栏中点击 工具→选项→Designers→表设计器和数据库设计器,将“阻止保存要求重新创建表的更改(S)”选项前的“√”去掉,确定即可。
标签:选项,更改,创建,数据库,Server,还原,SQL,2008,备份 From: https://www.cnblogs.com/snowcity999/p/17405301.html