我正在使用Microsoft SQL Server Management Studio。我有兩個數據庫,一個是系統數據庫,它有主數據庫,另一個是我的數據庫,名稱爲CCTNS_CAS_DE_DB
。當我試圖通過使用CCTNS_CAS_DE_DB
數據庫的工具生成報告時。排序錯誤
我收到以下錯誤:
Cannot resolve the collation conflict between "Latin1_General_CI_AI" and "SQL_Latin1_General_CP1_CI_AS" in the equal to operation
我通過SQL Server去檢查過了主數據庫的特性它顯示歸類爲Latin1_General_CI_AI
,但是當我去CCTNS_CAS_DE_DB
數據庫的特性它顯示整理爲SQL_Latin1_General_CP1_CI_AS
。
我在網上搜索了錯誤,但大部分解決方案都告訴如何更改特定表的排序規則,但我沒有遇到任何將我的數據庫整理爲Latin1_General_CI_AI
的查詢。
ALTER DATABASE CCTNS_CAS_DE_DB COLLATE Latin1_General_CI_AI
當我跑在我的SQL Server此查詢它扔了以下錯誤: - - :
Msg 5030, Level 16, State 2, Line 1
The database could not be exclusively locked to perform the operation.
Msg 5072, Level 16, State 1, Line 1
ALTER DATABASE failed. The default collation of database 'CCTNS_CAS_DE_DB' cannot be set to Latin1_General_CI_AI.
我知道這個問題已經
我碰到一個查詢是來了張貼在這裏,但這是在不同的情況下,我認爲。
我執行下面的查詢(ALTER DATABASE CCTNS_CAS_DE_DB COLLATE Latin1_General_CI_AI; GO),並能到我的分貝CCTNS_CAS_DE_DB的整理從SQL_Latin1_General_CP1_CI_AS改變Latin1_General_CI_AI但在生成報告時,它會顯示相同的錯誤,即無法解決等於操作中「Latin1_General_CI_AI」和「SQL_Latin1_General_CP1_CI_AS」之間的歸類衝突。 – Nitin
很好的答案。謝謝 – Behzad