本文介紹如何將本地環境中金蝶K/3 WISE 15.0或15.1的賬套資料移轉至阿里雲RDS SQL Server中,涉及OSS資料備份恢複到RDS、配置RDS與ECS執行個體以支援分散式交易處理、部署賬套管理工具及資料庫配置等操作,確保雲端部署的金蝶系統運行順暢,實現資料處理的一致性和事務隔離,助力企業高效完成雲端遷移。
操作流程簡介
恢複賬套資料到RDS:將本地金蝶K/3 WISE賬套資料庫的全量資料備份上傳到OSS,再將OSS備份資料恢複至RDS SQL Server執行個體中。
設定允許執行分散式交易:配置RDS、ECS、Windows系統的訪問設定,確保所需的連接埠開放,可以執行分散式交易。
賬套管理工具的安裝與資料庫配置:安裝金蝶K/3 WISE的賬套管理工具並設定資料庫串連,以使其與RDS執行個體適配。
準備工作
自行完成本地金蝶K/3 WISE賬套資料庫檔案的全量資料備份。
建立Windows系統的ECS執行個體(本文以
Windows Server 2016系統為例)。建立方法,請參見建立ECS執行個體(Windows系統)。建立RDS SQL Server執行個體,請確保RDS執行個體與待安裝金蝶K/3 WISE的ECS執行個體在同一個地區,且VPC相同。建立方法,請參見建立RDS SQL Server執行個體。
說明RDS SQL Server執行個體需滿足如下條件:
資料庫版本:2022 企業叢集版、2019 企業叢集版、2017 企業叢集版、2016 企業版、2012 企業版、2022 標準版、2019 標準版、2017 標準版、2016 標準版、2012 標準版、2008 R2 雲端硬碟版
規格類型系列:通用型、獨享型(不支援共用型)
計費方式:訂用帳戶或隨用隨付(不支援Serverless執行個體)
恢複賬套資料到RDS
步驟一:上傳賬套資料備份到OSS
登入OSS控制台。
在左側導覽列單擊Bucket 列表,然後單擊建立Bucket。
設定如下關鍵參數,其他參數保持預設,單擊確定。
參數
說明
Bucket名稱
儲存空間名稱。
地區
儲存空間所在地區。
重要請確儲存儲空間所在地區和ECS、RDS執行個體在同一地區。
儲存類型
選擇低頻訪問儲存。
儲存冗餘類型
選擇本地備援儲存體。
讀寫權限
選擇私人。
版本控制
選擇未開通。
服務端加密方式
選擇無。
即時日誌查詢
選擇未開通。
說明其他參數的詳情說明,請參見控制台建立儲存空間。
在左側單擊Bucket 列表,單擊剛建立的儲存空間。
單擊,然後單擊上傳檔案。

將要上傳的賬套Database Backup檔案拖拽到待上傳檔案地區;或者單擊掃描檔案,選擇備份檔案。
說明詳細的參數介紹,請參見控制台上傳檔案。

步驟二:在RDS中建立高許可權帳號
步驟三:將OSS備份資料恢複上雲到RDS
若您初次使用RDS備份服務,您需要使用阿里雲主帳號完成資料災備服務關聯角色(AliyunServiceRoleForDBS)授權。具體操作,請參見如何授權資料災備服務關聯角色。
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列選擇備份復原,然後單擊OSS備份資料恢複上雲。
說明如果沒有此按鈕,請確認您的執行個體版本是否滿足。更多詳情,請參見準備工作。
兩次單擊下一步進入資料匯入步驟。
設定如下參數。
參數
說明
資料庫名
目標執行個體上的目標資料庫名稱。
OSS Bucket
選擇備份檔案所在的OSS儲存空間。
OSS 檔案清單
單擊右側放大鏡按鈕,可以按照備份檔案名首碼模糊尋找,會展示檔案名稱、檔案大小和更新時間。請選擇需要上雲的備份檔案。
上雲方案
選擇開啟資料庫。
一致性檢查方式
選擇同步執行 DBCC。
說明如果您是第一次使用OSS備份資料恢複上雲功能,該頁面會提示您給RDS官方服務帳號授予訪問OSS的許可權,單擊授權地址並授權地址即可。

單擊確定。
說明請您耐心等待資料匯入完成,可以在資料庫管理頁面查看資料庫狀態。
設定允許執行分散式交易
步驟一:設定RDS分散式交易
設定白名單分組
在RDS執行個體中設定白名單分組,以允許特定ECS執行個體通過其IP地址訪問RDS執行個體。
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列單擊白名單與安全性群組,然後在
default白名單分組右側單擊修改,填寫ECS執行個體的IP地址。說明如果ECS與RDS在相同VPC內,請填寫ECS的私人IP。
如果ECS與RDS在不同VPC內,請填寫ECS的公網IP,且需要為RDS執行個體申請外網地址。
您可以在ECS執行個體的執行個體詳情頁面查看私人IP或公網IP地址。
ECS執行個體的IP擷取頁面如下:

單擊確定。
設定分散式交易白名單
在RDS執行個體中設定分散式交易白名單,明確哪些ECS執行個體可以通過電腦名稱參與分散式交易。
在RDS執行個體詳情頁的左側導覽列單擊資料安全性,然後單擊分散式交易白名單頁簽。
單擊添加白名單分組,設定如下參數後,單擊確定。
參數
說明
分組名稱:
長度為2~32個字元。由數字、小寫字母以及底線(_)組成。由小寫字母開頭,結尾必須是字母或數字。
組內白名單
填寫
ECS執行個體IP地址,ECS執行個體上Windows系統的電腦名稱(Hostname),以英文逗號(,)分隔。例如:192.168.1.100,k3ecstest。 如果有多個ECS執行個體添加,請分行填寫。Hostname查看方法:在ECS執行個體上Windows系統的頁面查看。
步驟二:設定ECS安全性群組規則
調整ECS執行個體的安全性群組規則,開放必要連接埠,以確保ECS執行個體側的網路設定與RDS側的白名單設定相匹配,共同實現安全的分散式交易環境。
登入ECS管理主控台。
在左側選擇。
在頁面左上方,選擇執行個體所在地區。
找到目標執行個體,單擊執行個體ID。
在頂部導覽列中,選擇安全性群組。
單擊目標安全性群組操作列下的配置規則。
選擇入方向頁簽,單擊手動添加。
設定如下參數,單擊儲存。
參數
說明
授權策略
選擇允許。
優先順序
保持預設值:1。
協議類型
選擇自訂 TCP。
連接埠範圍
填寫135。
說明135是RPC服務的固定連接埠。
授權對象
訪問RDS執行個體的頁面,將RDS執行個體資訊的2個IP地址(即RDS SQL Server執行個體底層所在ECS執行個體的IP)填寫到授權對象框。
說明您也可以通過DescribeDBInstanceIpHostname介面查詢IP地址。
描述
長度為2~256個字元,不能以
http://或https://開頭。再次配置安全性群組規則,連接埠範圍填寫1024/65535,其他參數與步驟8配置項相同。
步驟三:設定Windows系統允許分散式交易
配置Windows系統以相容分散式交易處理,包括連接埠開放、主機映射和DTC安全設定。
登入ECS執行個體,本文以
Windows Server 2016系統為例。開啟hosts檔案,路徑為C:\Windows\System32\drivers\etc\hosts。
訪問RDS執行個體的頁面,將2個RDS執行個體資訊(即RDS SQL Server執行個體底層所在ECS執行個體的內網IP和ECS主機名稱)填寫到hosts檔案的結尾處。
說明您也可以通過DescribeDBInstanceIpHostname介面查詢RDS執行個體底層所在ECS執行個體的內網IP和ECS主機名稱(IpHostnameInfos)。


儲存hosts檔案。
在頁面開啟元件服務。
選擇。
在右側本地DTC上單擊滑鼠右鍵,選擇屬性。
選擇安全頁簽,參照下圖進行設定。

單擊確定,在彈出的MSDTC服務對話方塊中單擊是,等待MSDTC服務重新啟動完成。
賬套管理工具的安裝與資料庫配置
安裝賬套管理工具和設定資料庫串連,使金蝶K/3 WISE適應新的資料庫環境。
登入ECS執行個體,本文以
Windows Server 2016系統為例。下載賬套管理工具。
說明不同金蝶K/3 WISE版本需要的賬套管理工具不同,當前僅提供金蝶K/3 WISE 15.0/15.1的賬套管理工具。
將下載的安裝包解壓縮後,將其中的檔案複製到金蝶K/3 WISE的安裝目錄
K3ERP\KDSYSTEM\KDCOM下。開啟金蝶K/3 WISE軟體,在彈出的賬套管理資料庫設定版面設定相關身分識別驗證資訊和資料服務器。
說明資料服務器填寫RDS執行個體的內網地址。更多詳情,請參見查看RDS執行個體內外網地址和連接埠。
在系統的下拉式功能表裡單擊預設串連,設定預設串連,方便使用。
在資料庫的下拉式功能表裡單擊註冊賬套。
選擇對應的資料庫,並單擊所有。
登入使用金蝶K/3 WISE
全部設定完成後,ECS執行個體和RDS執行個體之間就能夠支援分散式交易,您也可以正常登入並使用金蝶K/3 WISE。