1. 程式人生 > 其它 >Mssql資料庫重新命名方法

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