首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 7.0 升級 2000:代碼頁/定序衝突解決與安裝策略

     編輯:關於SqlServer

問題背景

  • SQL 7.0 預設定序:SQL_Latin1_General_CP1_CI_AS
  • SQL 2000 預設定序:Latin1_General_CI_AS(對應 Windows 區域設定)
  • 還原 7.0 資料庫至 2000 時,定序差異可能導致比較/排序/索引異常

Microsoft 策略轉向

  • 逐步淘汰自定義代碼頁,改為**與 Windows 代碼頁一致**
  • 減少 SQL Server 與作業系統代碼頁不相容問題

三種升級路徑與定序處理

如何確認 7.0 實際定序

  1. 臨時升級一個資料庫(如 pubs)
  2. 執行:SELECT SERVERPROPERTY('Collation')
  3. 記錄結果,作為 2000 全新安裝時的定序選擇依據

最佳實務建議

  • **生產環境傾向就地升級**,避免定序驚喜
  • 若必須全新安裝,**安裝精靈「定序設定」頁面務必選舊版相容定序**
  • 跨版本還原/附加時,資料庫層級定序不變,但**新建資料庫將遵循伺服器預設定序**
  • 定序衝突排查:COLLATE 子句可在查詢層級覆蓋
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
方式定序處理建議
就地升級保留現有定序無需干預
全新安裝 + 附加資料庫資料庫保留建立時定序安裝時**手動選擇匹配 7.0 定序**
全新安裝 + 還原備份資料庫保留備份時定序同左