Microsoft SQL Server 5030錯誤解決辦法
今天在使用SQL Server時,由於之前創建數據庫忘記了設置Collocation,數據庫中插入中文字符都是亂碼,於是到DataBase的Options中修改Collocation,出現了The database could not be exclusively locked to perform the operation這個錯誤,無法修改字符集為Chinese_PRC_90_CI_AS。
解決辦法找了很久才找到,如下:
1.執行SQL: ALTER DATABASE db_database SET SINGLE_USER WITH ROLLBACK IMMEDIATE
修改為單用戶模式
2.然后關閉所有的查詢窗口,修改Options的Collocation屬性為Chinese_PRC_90_CI_AS
修改數據庫字符集 ALTER DATABASE db_database COLLATE Chinese_RPC_90_CI_AS
3.執行SQL : ALTER DATABASE db_database SET MULTI_USER
再修改為多用戶模式
上面三條語句,也可以放在一起執行,中間用GO分隔。