データベース名を変更するスクリプトを使用

データベース名を変更します。


マスターを使用してください。

EXEC sp_renamedb '古いライブラリ名'、 '新しいライブラリ名'
のALTER DATABASE新しいライブラリ名'
MODIFY FILE(NAME ='古いライブラリ名'NEWNAMEは='新しいライブラリ名')
のALTER DATABASE新しいライブラリ名'
ファイルを変更(NAME = '古いライブラリ名_LOG「NEWNAMEは=」新しいライブラリ名_LOG「)

 

上記のコードの変更は、シングルユーザーモードにデータベースを変更に失敗し、元のテンプレートシングルユーザ、マルチユーザモードにデータベースを復元することを強制した場合

Masterを使用

ROLLBACK IMMEDIATEでデータベースデータベース名SET SINGLE_USERをALTER -シングルユーザモードに変更
ROLLBACK IMMEDIATEでデータベースライブラリ名設定MULTI_USERを変える-マルチユーザモードに変更

マルチユーザモードで削減を拒否された場合は、次のように減少は、強制することができます。

GO
@SQL VARCHAR(MAX)を宣言。
SETする@ SQL = ''
SELECT @のSQL = @ SQL + '; KILL '+ RTRIM(SPID)
master..sysprocesses FROM
WHERE DBID = DB_ID(' BIDB ')。
EXEC(@SQL)。
GO
ALTER DATABASEを库名SET MULTI_USER。-多用户模式

おすすめ

転載: www.cnblogs.com/cqj98k/p/11776372.html