SQL Server中重命名数据库

此处以SQL Server 2008中将数据库BPMDB更名为BPMDB-BI为例说明sql


步骤:数据库

  1. 分离数据库ide

    1. 打开management studio,找到BPMDB数据库-->右键-->任务-->分离
      spa

  2. 修改数据库物理文件名blog

    1. 找到数据库物理文件所在目录(例如D:\SQLDB\DATA)下找到BPMDB.mdf和BPMDB_log.ldf,分别更名为BPMDB-BI.mdf、BPMDB-BI_log.ldf
      图片

  3. 附加数据库ci

    1. 打开management studio,找到"数据库" -->右键-->附加,在弹出的页面中点"添加"按钮,找到更名后的BPMDB-BI.mdf的文件,肯定。这时能够看到会提示BPMDB.mdf和BPMDB_log.ldf文件不存在,只须要再点击"当前文件目录"下的按钮而后分别选择BPMDB-BI.mdf和BPMDB-BI.ldf就能够了。
      须要说明的是,在这里最好把"要附加的数据库"栏中的"附加为"列中的内容BPMDB改为BPMDB-BI,要否则就须要在数据库附加操做完成后直接在数据库名称BPMDB上右键重命名。it

      1. 图片.png

  4. 修改逻辑文件名io

    1. 经过上面几步的操做,management studio中显示的数据库文件名变成了BPMDB-BI,已经可以正常使用了,但此时的逻辑文件名尚未修改,打开management studio-->在数据库BPMDB-BI上点右键-->属性-->文件,如图:ast

      1. 图片.png

      能够看到,数据库文件的逻辑名称仍是原来的BPMDB,咱们应该同时把它改过来,这样才完全。

      SQL查询分析器执行如下SQL:

      USE master
      ALTER DATABASE [BPMDB-BI]
      MODIFY FILE(NAME='BPMDB',NEWNAME='BPMDB-BI')
      ALTER DATABASE [BPMDB-BI]
      MODIFY FILE(NAME='BPMDB_Log',NEWNAME='BPMDB-BI_Log')
相关文章
相关标签/搜索