/復旧/修復を復元する方法シングルユーザーモードのエラーでのSQLデータベース

今日、私は、データベースへの名前の変更をしたい、我々は直接リネームエラーこと、そして一つの方法をBaiduのために行ってきましたが見つかりました:

【以下の方法を使用してデータベースの名前を変更します]

1、あなたがこの方法を使用しているデータベースの使用は、あなたがこの方法でデータベースの名前を変更することはできませんした後にデータベースの名前を変更するように求められます、明らかに不適切です。

2、その後、まだあなたがデータベースの名前を変更したいと同じ権利を選択し、[プロパティ]ボタンを押します。

3、その後、左側のデータベースのプロパティで、メニューバー、 [オプション]ボタンを選択します。

4、その後、セクションの下で、[状態]でアクセスを制限するためのオプションがあり、デフォルトはマルチユーザー意味、MULTI_USERあるモードを、その後、あなたはSINGLE_USERに変更する] [ シングルユーザモードで、[OK]をクリックします。

5、その後、あなたは上記の方法を使用してデータベースを変更するには、成功した名前を変更したデータベースの名前を検索します。

 

名前の変更が正常に完了した後、それが元のマルチユーザーモードにデータベースを復元するために、それはあなたが、次のSQLを使用する必要があり、このことは不可能であるが見つかりました:

USE master;
GO
DECLARE @SQL VARCHAR(MAX);
SET @SQL=''
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
FROM master..sysprocesses
WHERE dbid=DB_ID('ZhongNanMDS_Formal');

EXEC(@SQL);

GO

ALTER DATABASE ZhongNanMDS_Formal SET MULTI_USER

 

おすすめ

転載: www.cnblogs.com/cn2018/p/11411010.html