有一台舊機器在跑 mssql server 2005,假設主機電腦名稱是sqlserver,但由於實在太舊了,已經跑不動,公司買一台新的SERVER近來想要讓他取代舊機器,由於是ERP的資料庫,但client端都是在terminal server上遠端,ERP設定檔指認電腦主機名稱或者IP,所以是否可以把舊的SERVER 退出網域之後,把新的機器電腦名稱取名叫作sqlserver,然後加入網域,接著安裝mssql server然後再把資料庫到回去呢?謝謝
資料庫升級若不考慮應用程式對資料庫連接方式和指令相容性問題
和VM方式有所差異外
基本上
用戶端離線(避免資料再更新)->sqldump資料移轉匯入->舊主機下線(更名、更換IP)->新主機上線(取代原名、IP)
我公司於2012年也是由SQL server 2005 升級至SQL server 2012,設定新設備的IP及主機名稱都與舊設備皆相同。移轉很順利,相關應用系統皆無需修改(當初的考量就是所有的AP皆無需修改)。
建議方法
1.因在AD裡 先將舊機退出AD 讓AD紀錄資料清除 (這樣對AD比較保險)
2.退出後 將舊機改名 再將新機訂為sqlserver
3.新機加入AD並確認沒問題
4.舊資料庫在看或考慮如何移到新機上 非在此問題範圍囉
提供兩個想法
對內SERVER 用IP 不用 電腦名稱!
對外SERVER 用DOMAIN 不用 IP!
還有
INTERNET 應用 用IP 不用 電腦名稱!
C/S 應用 用IP 不用 電腦名稱!
給您參考!