Sql-Server

伺服器預設排序規則更改或不更改

  • December 21, 2016

我們新伺服器的預設排序規則是SQL_Latin1_General_CP1_CI_AS. 但是,用作將數據遷移到此伺服器上的目標數據庫的源的其他數據庫的排序規則是Latin1_General_CI_AS

為了避免在我們將數據從數據庫 1(排序規則:)載入Latin1_General_CI_AS到數據庫 2(排序規則:)時出現錯誤SQL_Latin1_General_CP1_CI_AS,我將數據庫 2(目標數據庫)的排序規則更改為Latin1_General_CI_AS.

但是我想知道它是否會產生副作用?伺服器預設排序規則的原因是SQL_Latin1_General_CP1_CI_AS什麼?在性能等方面,它是否比其他排序規則更好?

謝謝你的幫助。

我解決了這個問題並在這里分享,以防將來有人需要它。

預設排序規則設置由伺服器區域設置確定。對於大多數說英語的國家來說是這樣的:Latin1_General_CI_AS

如果伺服器區域設置保留為預設設置,即英語(美國),則 MS SQL Management Studio 時的排序規則將設置為SQL_Latin1_General_CP1_CI_AS.

在此處輸入圖像描述 您可以在以下 url 中檢查每個本地的排序規則:

http://msdn.microsoft.com/en-us/library/ms143508.aspx

引用自:https://dba.stackexchange.com/questions/34198