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

SQL Server 7.0 資料庫升級轉換常見問題彙整 (FAQ)

     編輯:關於SqlServer

升級所需時間估算 (參考值)

資料庫大小預估時間
400 MB< 20 分鐘
1 GB< 1 小時
5 GB< 4 小時
10 GB< 12 小時
100 GB< 24 小時

影響因素:硬體規格、資料庫物件複雜度 (需重建所有 6.x 物件)、磁碟 I/O 效能。

升級方式比較

方式所需空間特點
同機升級 (管線模式)原資料庫 1.5 倍升級完成後需手動刪除舊 6.x 資料庫
磁帶備份還原升級較小透過磁帶媒體中轉
跨機器升級目標機需足夠空間兩機 MSSQLServer 服務帳戶須為相同域帳戶且為本地管理員;跨域需信任關係。源機資料保持不變。

常見問題精選

Q: 有類似 chkupg.exe 的預檢工具嗎?

A: 無。SQL Server 7.0 新增保留字極少,故未提供。

Q: tempdb 空間需求?

  • SQL 6.x 端:建議 ≥ 10 MB
  • SQL 7.0 端:tempdb 可自動成長,建議剩餘空間 ≥ 最大資料庫的 1.5 倍

Q: 可轉換不同字元集/排序規則嗎?

A: 不可。源與目標必須使用相同字元集與排序次序。

Q: 使用者使用中可升級嗎?

A: 不可。升級過程會停止 6.x 服務啟動 7.0,期間無法使用 6.x。

Q: 支援從哪些版本升級?

A: SQL Server 6.0 及 SQL Server 6.5 SP3 以上版本。

Q: SQL Server 4.21 可直接升級?

A: 不可。需先升至 6.x 再升至 7.0。

Q: 升級前需執行 DBCC?

A: 不需要。

Q: 可僅升級部分資料庫?

A: 可。無須整個執行個體全數升級。

Q: 有 7.0 降級至 6.5 的工具?

A: 無。僅能用 BCP OUT → BCP IN 方式移轉。

Q: 升級記錄位置?

A: MSSQL7UPGRADE_date_time 目錄/檔案。

升級後主要效益

  • 文字欄位:256 字元 → 1024 字元 (後續版本支援 MAX)
  • 儲存引擎增強:低層級鎖定、改進雜湊聯結
  • 整合 Windows NT 安全性
  • MMC 管理介面、Query Profiler

遷移建議

  1. 完整備份 6.x 資料庫 (含 master、msdb)
  2. 測試環境先行演練,驗證應用程式相容性
  3. 排程停機窗口,通知相關方
  4. 升級後執行 UPDATE STATISTICS、DBCC CHECKDB
  5. 調整相容性層級 (如需) 與連線字串

雖 SQL Server 7.0 已歷史,但其升級方法論 (預檢、分階段、驗證、回滾規劃) 仍具參考價值,適用於現代版本間升級專案。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved