1. 程式人生 > >SQL Server中重新命名資料庫

SQL Server中重新命名資料庫

此處以SQL Server 2008中將資料庫BPMDB改名為BPMDB-BI為例說明


步驟:

  1. 分離資料庫

    1. 開啟management studio,找到BPMDB資料庫-->右鍵-->任務-->分離

  2. 修改資料庫物理檔名

    1. 找到資料庫物理檔案所在目錄(例如D:\SQLDB\DATA)下找到BPMDB.mdf和BPMDB_log.ldf,分別改名為BPMDB-BI.mdf、BPMDB-BI_log.ldf

  3. 附加資料庫

    1. 開啟management studio,找到"資料庫" -->右鍵-->附加,在彈出的頁面中點"新增"按鈕,找到改名後的BPMDB-BI.mdf的檔案,確定。這時可以看到會提示BPMDB.mdf和BPMDB_log.ldf檔案不存在,只需要再點選"當前檔案目錄"下的按鈕然後分別選擇BPMDB-BI.mdf和BPMDB-BI.ldf就可以了。
      需要說明的是,在這裡最好把"要附加的資料庫"欄中的"附加為"列中的內容BPMDB改成BPMDB-BI,要不然就需要在資料庫附加操作完成後直接在資料庫名稱BPMDB上右鍵重新命名。

      1. 圖片.png

  4. 修改邏輯檔名

    1. 通過上面幾步的操作,management studio中顯示的資料庫檔名變成了BPMDB-BI,已經能夠正常使用了,但此時的邏輯檔名還沒有修改,開啟management studio-->在資料庫BPMDB-BI上點右鍵-->屬性-->檔案,如圖:

      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')