Mssql資料庫重新命名方法
進入 SQLServer 客戶端:
一、右鍵資料庫名,選擇 “屬性”,然後會彈出一個頁面,選擇左側的 “選項”按鈕,然後在右側找到 “狀態” 欄下的 “限制訪問”,將 “限制訪問”的值改為 “SINGLE_USER”,然後點選下方的 “確定” 按鈕
二、使用 master 許可權 執行以下 SQL 語句:
Exec sp_renamedb'dbold','dbnew'
go
其中,dbold為原來的資料庫名,dbnew 為新的資料庫名
三、1. 執行以下SQL語句把資料庫相關程序殺掉:
USE master;
GO
DECLARE @SQL VARCHAR(3000);
SET @SQL = '';
SELECT @SQL = @SQL+'; KILL ' + RTRIM(SPID)
FROM [sys].[sysprocesses] AS sps
WHERE [sps].[dbid] = DB_ID('dbname');
SET @SQL = SUBSTRING(@SQL, 2, LEN(@SQL));
EXEC(@SQL);
GO
其中,dbname 為新的資料庫名,即在第二步中修改後的新資料庫名
2. 執行以下SQL語句,把資料庫許可權由單使用者設定為多使用者:
ALTER DATABASE [dbname] SET MULTI_USER;--設定為多使用者模式
其中,dbname 為新的資料庫名,即在第二步中修改後的新資料庫名,與第三步中的資料庫名一致
四、退出客戶端,重新進入即可,快去試試,親測有效
————————————————
版權宣告:本文為CSDN博主「北小瘋」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/dd2016124/article/details/122112418