返回列表 發布新帖

cross資料庫要遷移到單獨的伺服器上

127 1
發表於 2025-8-12 11:58 | 查看全部 閱讀模式
cross資料庫要遷移到單獨的伺服器上,如何操作?

評論1

姜文盛樓主Lv.9 發表於 2025-8-12 13:46 | 查看全部
中台DB資料庫移機,操作步驟如下
中台AP不變,只移機中台資料庫(或SQL Server升級),舊MSSQL甲;新MSSQL乙

一、事前準備:
1.於甲備份中台資料庫CROSSSTD*,於乙恢復中台資料庫(名稱一樣)
2.於乙MSSQL新增crossuser 登錄名稱,密碼預設1wdv$ESZ,權限public



3.於乙MSSQL→CROSSSTD*裡→安全性→使用者→crossuser_usr 屬性查看是否有登入名稱crossuser (如下圖紅框),
若沒有請刪除重新新增crossuser_usr,[成員身分]裡勾選db_owner,設定如下:





二、正式更換新資料庫乙:
1.先停中台服務
2.於中台資料夾\CROSS\CROSS\server\default\deploy\CROSS.war\WEB-INF裡編輯jdbc (或是jdbc.properties ,用記事本開啟),
修改中台資料庫新IP(172.16.2.159)、連接埠、SQL別稱,修改中台資料庫新IP(172.16.2.159)、連接埠、SQL別稱,如同如下所示  
若中台資料庫CROSSSTD*名稱一樣就不用改,否則也要修改
3.甲MSSQL (舊)裡的登錄名稱crossuser請先停用(不是CROSSSTD*下的)
crossuser→屬性→狀態裡設定”拒瑤”、”已停用”(如下圖示)




4.啟動中台服務(建議之後至服務設定自動(延遲啟動))
5.進入中台,可進入檢查沒問題即表示中台資料庫移機(升級)成功

PS.備註
1.上述步驟第一里2裡若crossuser 密碼預設1wdv$ESZ 太簡單,
建議可以設成1wdv$ESZ1wdv$ESZ,記得Jdbc(或jdbc.properties) 裡也要一併修改

2.若步驟第一里3裡若CROSSSTD*裡→安全性→用戶→crossuser_usr 屬性無法修改,
則可以再此另外新增另一個新的用戶,如crossuser_srv,設定要符合3的圖示

3.新SQL Server 乙運行一陣後沒問題後(例如一個月後),可以刪除甲SQL Server 裡的中台資料庫CROSSSTD*及登錄名稱crossuser



本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?立即注册

×

回復

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

  • 加入Line諮詢
Copyright © 2026 鼎新數智股份有限公司 版權所有 All Rights Reserved. Powered by Discuz! X5.0
關燈 在本版發帖
即将开放
返回頂部
快速回復 返回頂部 返回列表