版本資訊
- SQL 2000:版本 8.0
- SQL 2005:版本 9.0
並存安裝關鍵原則
- 先裝哪版無所謂,後安裝的版本必須建立具名執行個體,不可使用預設執行個體
- 具名執行個體不會覆蓋先前版本的系統檔案與註冊表
- 企業管理器/SSMS 可分別連線不同版本執行個體
實測安裝順序範例(先 2000 後 2005)
- 安裝 SQL 2000,打上 SP4,設定強密碼
sa
- 安裝 SQL 2005:從 Tools 目錄執行
setup.exe,選擇建立具名執行個體(如 SQLEXPRESS)
- 安裝完成會出現 SQL Server Management Studio(2005 版管理工具)
連線 SQL 2005 執行個體
伺服器名稱格式:機器名稱\執行個體名稱(如 HOSTNAME\SQLEXPRESS),驗證模式視需求選擇。
跨版本資料庫遷移限制
- 2005 附加/備份的資料庫無法直接在 2000 附加或還原
- 解法:在 2005 產生指令碼(選擇 2000 相容模式)建立架構,再用匯入/匯出資料精靈移轉資料
常見問答
- Q: 2005 資料庫能還原到 2000 嗎?
- A: 不能直接還原。需產生 2000 相容腳本建立結構,再導入資料。
- Q: 如何建立 2005 登入與資料庫用戶?
- A:
sp_addlogin 'user','pwd','dbname'; EXEC sp_adduser 'user','user','db_owner';
- Q: 升級時為何覆蓋 2000?
- A: 升級精靈預設使用預設執行個體,必須手動選擇「新增執行個體」而非升級現有。
硬體與軟體需求參考
MSDN 安裝需求 | 安全性考量