文档中心>云数据库 SQL Server>实践教程>金蝶K/3 WISE 接入云数据库 SQL Server

金蝶K/3 WISE 接入云数据库 SQL Server

最近更新时间:2023-05-05 10:45:12

我的收藏
本文为您介绍金蝶K/3 WISE 15.0/15.1 如何接入云数据库 SQL Server,实现在 SQL Server 实例和 Windows 云服务器之间执行分布式事务。
解决方案主要分为如下三个步骤:
1. 迁移数据至云数据库 SQL Server,即将本地金蝶K/3 WISE 的账套数据库的全量数据备份恢复至云数据库 SQL Server 中。
2. 设置允许执行分布式事务,即调整云数据库 SQL Server、云服务器 CVM(Windows 系统)的访问设置,确保端口畅通,可以执行分布式事务。
3. 替换账套管理工具,以便兼容云数据库 SQL Server。
说明
由于支持分布式事务配置需要额外资源,故仅支持实例规格在“1核8GB”以上的双节点实例进行配置,在接入前请完成规格升级。
调整云数据库 SQL Server 访问设置,确保可以执行分布式事务的操作,通过 提交工单 由腾讯工程师协助处理。提交工单前,请确保完整浏览完本文档,并已完成“迁移数据至云数据库 SQL Server”操作,可提高处理效率。

步骤一:迁移数据至云数据库 SQL Server

前提条件:已备份本地金蝶K/3 WISE 账套数据库文件的全量数据备份。
1. 登录 Windows 系统的云服务器 ,安装金蝶K/3 WISE。
说明
安装金蝶的云服务器须和云数据库 SQL Server 实例在同一个地域,且同一私有网络。
3. 上传全量备份文件并完成数据恢复,详细步骤可参见 上传备份至 COS通过 COS 源文件迁移数据
4. 创建云数据库 SQL Server 账号并授权,可参见 创建账号

步骤二:设置允许执行分布式事务

设置云数据库 SQL Server

调整云数据库 SQL Server 的访问设置,确保可以执行分布式事务的操作,通过 提交工单 由腾讯工程师协助处理。

设置云服务器

设置安全组

1. 登录 云服务器控制台,选择实例所在地域,单击实例 ID,进入管理页面。
2. 选择安全组页,编辑规则,设置如下规则:
“来源”的 IP 信息,可通过 提交工单 获取。
入站规则和出站规则的“协议端口”,须开通1433、135、1024-65535端口。

设置 Windows 系统

2. 打开 hosts 文件,路径为C:\\Windows\\System32\\drivers\\etc\\hosts
3. 将云数据库 SQL Server 提供的 VIP 和 host 信息(该信息可通过 提交工单 获取),填写至 hosts 文件的结尾处,并保存 hosts 文件。


4. 在控制面板 > 系统和安全 > 管理工具页面打开组件服务。
5. 选择组件服务 > 计算机 > 我的电脑 > Distributed Transaction Coordinator。
6. 在右侧本地 DTC 上单击鼠标右键,选择属性。


7. 选择安全页签,参照下图进行设置,单击确定


8. 在弹出的 MSDTC 服务对话框中,单击,等待 MSDTC 服务重新启动完成。

步骤三:初始化账套管理

1. 下载对应的账套管理工具:金蝶K/3 WISE 15.1、金蝶K/3 WISE 15.0。
说明
不同金蝶K/3 WISE 版本需要的账套管理工具不同。
2. 解压替换到金蝶的安装目录K3ERP\\KDSYSTEM\\KDCOM
3. 打开金蝶K/3 WISE 软件。
4. 在弹出的账套管理数据库设置页面,设置相关身份验证信息和数据服务器。
说明
数据服务器填写云数据库 SQL Server 实例的内网地址,内网地址可至 控制台 查看。

5. 在“系统”的下拉菜单里单击预设连接,设置预设连接,方便使用。


6. 在数据库的下拉菜单里单击注册账套


7. 选择对应的数据库,并单击所有



步骤四:登录使用金蝶K/3 WISE

全部设置完成后,云服务器 CVM 和云数据库 SQL Server 之间就能够支持分布式事务,您也可以正常登录并使用金蝶K/3 WISE。