SQL Server修改數(shù)據(jù)庫名稱的常用方法
一、 準(zhǔn)備工作
改名時(shí)如果有其他用戶會話連接該數(shù)據(jù)庫會報(bào)錯(cuò),必須先殺掉那些用戶會話或使數(shù)據(jù)庫處于單用戶模式下再執(zhí)行。
查詢當(dāng)前有哪些會話連接到這個(gè)數(shù)據(jù)庫
SELECT SPID FROM master.dbo.sysprocesses WHERE dbid=DB_ID('Test1');如果有,執(zhí)行KILL命令殺掉
KILL SPID
也可以將數(shù)據(jù)庫設(shè)置為單用戶模式。在數(shù)據(jù)庫屬性 -> “連接”頁面 找到“限制訪問”選項(xiàng),選擇SIGLE_USER。
![clip_image002[4]](http://img.jbzj.com/file_images/article/202510/2025101610084244.png)
命令行
use master -- 設(shè)置單用戶 exec sp_dboption @dbname='OldDbName', @optname= 'Single User',@optvalue= 'TRUE' -- 恢復(fù)多用戶 exec sp_dboption @dbname='NewDbName', @optname= 'Single User', @optvalue='FALSE' GO
二、 修改數(shù)據(jù)庫名稱
1. 圖形界面修改

2. ALTER DATABASE
USE master; GO ALTER DATABASE Test1 MODIFY NAME = Test; GO
或者設(shè)置為單用戶模式再改
ALTER DATABASE db名 SET SINGLE_USER WITH ROLLBACK IMMEDIATE; ALTER DATABASE 舊db名 MODIFY NAME = 新db名; ALTER DATABASE db名 SET MULTI_USER;
3. SP_RENAMEDB系統(tǒng)存儲過程
注意:SQL Server 2008后續(xù)版本將刪除該功能。
語法: sp_renamedb [ @dbname = ] 'old_name' , [ @newname = ] 'new_name'
例子: 將數(shù)據(jù)庫Test_1的名稱修改為Test
use master go exec sp_renamedb @dbname='Test_1', @newname='Test'; go
直接利用腳本修改
use master exec sp_dboption @dbname='OldDbName', @optname= 'Single User',@optvalue= 'TRUE' exec sp_renamedb @dbname='OldDbName', @newname= 'NewDbName' exec sp_dboption @dbname='NewDbName', @optname= 'Single User', @optvalue='FALSE' GO
檢查修改成功
SELECT name, database_id FROM sys.databases WHERE name = N'DbName';
到此這篇關(guān)于SQL Server修改數(shù)據(jù)庫名稱的常用方法的文章就介紹到這了,更多相關(guān)SQL Server修改數(shù)據(jù)庫名稱內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
sql中的 where 、group by 和 having 用法解析
這篇文章主要介紹了sql中的 where 、group by 和 having 用法解析,需要的朋友可以參考下2017-04-04
SQL Server STUFF函數(shù)的用法及應(yīng)用場景
SQLServer中的STUFF函數(shù)用于刪除指定位置的字符并插入新的字符,本文主要介紹了SQL Server STUFF函數(shù)的用法及應(yīng)用場景,具有一定的參考價(jià)值,感興趣的可以了解一下2025-03-03
Mybatis4 之Mybatis動(dòng)態(tài)sql的實(shí)現(xiàn)代碼
這篇文章主要介紹了Mybatis4 之Mybatis動(dòng)態(tài)sql的實(shí)現(xiàn)代碼,本文給大家提到了靜態(tài)sql與動(dòng)態(tài)sql有什么區(qū)別,通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03

