關於重命名sql server數據庫名的錯誤

在重命名數據庫的時候,彈出了錯誤:


TITLE: Microsoft SQL Server Management Studio
------------------------------
Unable to rename 數據庫新名稱. (ObjectExplorer)
------------------------------
ADDITIONAL INFORMATION:


Rename failed for Database '數據庫原名稱'.  (Microsoft.SqlServer.Smo)


For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.2500.0+((KJ_PCU_Main).110617-0038+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Rename+Database&LinkId=20476


搜到瞭如下解決方案:
So, if you are trying to change the collation of a database and getting error 5030, this is much likely because you cannot change the collation of a database when it is in Multi_User mode. In this case, you should try to run the following query.
[sql] view plaincopy
-- the following line sets the database to "Single User" mode  
ALTER DATABASE DBNAME SET SINGLE_USER WITH ROLLBACK IMMEDIATE  
-- the following line sets the new collation  
ALTER DATABASE DBNAME COLLATE COLLATIONNAME  
-- the following line sets the database back to "Multi User" mode  
ALTER DATABASE DBNAME SET MULTI_USER  


DBNAME: Database name

COLLATIONNAME: New collation’s name. E.g.: Latin1_General_CI_AI



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章