今日、私は、データベースへの名前の変更をしたい、我々は直接リネームエラーこと、そして一つの方法を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