Hubungkan Kingdee K/3 WISE 15.0 atau 15.1 ke ApsaraDB RDS for SQL Server untuk menjalankan transaksi terdistribusi antara instans Elastic Compute Service (ECS) dan instans RDS Anda. Hal ini memungkinkan Anda memigrasikan beban kerja akuntansi perusahaan ke cloud sambil mempertahankan konsistensi transaksional dan isolasi.
Proses koneksi terdiri dari tiga tahap:
Pulihkan data ke instans RDS — Unggah cadangan penuh kumpulan buku Kingdee K/3 WISE Anda ke bucket Object Storage Service (OSS), lalu pulihkan ke instans RDS.
Aktifkan transaksi terdistribusi — Konfigurasikan instans RDS, instans ECS, dan sistem operasi Windows untuk membuka port yang diperlukan dan menetapkan resolusi hostname, sehingga Microsoft Distributed Transaction Coordinator (MSDTC) dapat mengoordinasikan transaksi di kedua mesin tersebut.
Instal tool manajemen data akuntansi dan konfigurasikan database — Instal tool yang kompatibel dengan Kingdee K/3 WISE dan hubungkan ke titik akhir instans RDS.
Prasyarat
Sebelum memulai, pastikan Anda telah:
Menyelesaikan cadangan penuh kumpulan buku Kingdee K/3 WISE yang ingin dimigrasikan
Memiliki instans ECS Windows (panduan ini menggunakan Windows Server 2016). Untuk petunjuk penyiapan, lihat Langkah 1. Buat instans ECS
Memiliki instans ApsaraDB RDS for SQL Server di Wilayah dan virtual private cloud (VPC) yang sama dengan instans ECS. Untuk petunjuk penyiapan, lihat VPC dan vSwitch dan Buat instans
Instans RDS harus memenuhi semua persyaratan berikut:
Edisi SQL Server: SQL Server 2022 EE (Always On), SQL Server 2019 EE (Always On), SQL Server 2017 EE (Always On), SQL Server 2016 EE, SQL Server 2012 EE, SQL Server 2022 SE, SQL Server 2019 SE, SQL Server 2017 SE, SQL Server 2016 SE, SQL Server 2012 SE, atau SQL Server 2008 R2 dengan disk cloud
Keluarga instans: Tujuan umum atau dedicated. Instans shared tidak didukung
Metode penagihan: Subscription atau pay-as-you-go. Instans serverless tidak didukung
Pulihkan data ke instans RDS
Langkah 1: Unggah file cadangan penuh ke bucket OSS
Login ke Konsol OSS.
Di panel navigasi kiri, klik Buckets, lalu klik Create Bucket.
Konfigurasikan parameter berikut, biarkan semua parameter lain tetap pada nilai default-nya, lalu klik OK.
Untuk informasi lebih lanjut tentang pembuatan bucket, lihat Buat buckets.
Parameter
Nilai
Bucket Name
Masukkan nama untuk bucket tersebut.
Region
Pilih Wilayah yang sama dengan instans ECS dan instans RDS Anda.
Storage Class
IA
Redundancy Type
LRS
ACL
Private
Versioning
Off
Encryption Method
None
Real-time Log Query
Not Activated
Di panel navigasi kiri, klik Buckets, lalu klik bucket yang baru saja Anda buat.
Pilih Object Management > Objects, lalu klik Upload Object.
Seret file cadangan penuh ke area Files to Upload, atau klik Select Files dan pilih file tersebut.
Untuk informasi lebih lanjut, lihat Unggah objek.

Langkah 2: Buat akun istimewa untuk instans RDS
Login ke Konsol ApsaraDB RDS dan buka halaman Instances. Di bilah navigasi atas, pilih Wilayah instans RDS Anda, lalu klik ID instans.
Di panel navigasi kiri, klik Accounts.
Klik Create Account dan konfigurasikan parameter berikut.
Parameter
Deskripsi
Database Account
Masukkan nama akun: maksimal 50 karakter, menggunakan huruf kecil, angka, dan garis bawah (_). Harus diawali dengan huruf kecil dan diakhiri dengan huruf kecil atau angka.
Account Type
Pilih Privileged Account. Untuk detail izin, lihat Izin akun dalam instans ApsaraDB RDS for SQL Server.
New Password
8–32 karakter, mengandung minimal tiga dari: huruf kapital, huruf kecil, angka, dan karakter khusus (
! @ # $ % ^ & * ( ) _ + - =).Confirm Password
Masukkan ulang password tersebut.
Description
(Opsional) Masukkan deskripsi untuk mengidentifikasi akun tersebut.
Klik OK.
Langkah 3: Pulihkan file cadangan penuh ke instans RDS
Role terkait layanan AliyunServiceRoleForDBS dibuat secara otomatis saat pertama kali Anda menggunakan fitur backup ApsaraDB RDS. Untuk informasi lebih lanjut, lihat Bagaimana cara membuat role terkait layanan untuk Pemulihan Bencana Data?Login ke Konsol ApsaraDB RDS dan buka halaman Instances. Di bilah navigasi atas, pilih Wilayah instans RDS Anda, lalu klik ID instans.
Di panel navigasi kiri, klik Backup and Restoration, lalu klik Migrate OSS Backup Data to RDS.
Jika tombol tersebut tidak terlihat, periksa apakah instans RDS Anda memenuhi persyaratan edisi SQL Server dan keluarga instans yang tercantum di Prasyarat.
Klik Next dua kali hingga mencapai langkah Import Data.
Konfigurasikan parameter berikut.
Jika ini pertama kalinya Anda memigrasikan data backup dari OSS ke ApsaraDB RDS, Anda akan diminta untuk memberikan otorisasi akses. Klik Authorize, lalu Confirm Authorization Policy.
Parameter
Description
Database Name
Masukkan nama database tujuan pada instans RDS.
OSS Bucket
Pilih Bucket OSS yang berisi file cadangan penuh.
OSS File
Pilih file backup. Masukkan awalan di kotak pencarian dan klik ikon pencarian untuk menemukannya. Daftar tersebut menampilkan nama, ukuran, dan waktu pembaruan setiap file.
Cloud Migration Method
Pilih Immediate Access (Full Backup).
Consistency Check Mode
Pilih Synchronous DBCC.

Klik OK dan tunggu hingga proses impor selesai. Untuk memeriksa progres, klik Databases di panel navigasi kiri dan verifikasi status database tujuan.
Aktifkan transaksi terdistribusi
Langkah 1: Konfigurasikan instans RDS
Konfigurasikan daftar putih
Tambahkan alamat IP instans ECS ke daftar putih instans RDS agar instans ECS dapat terhubung ke instans RDS.
Login ke Konsol ApsaraDB RDS dan buka halaman Instances. Di bilah navigasi atas, pilih Wilayah instans RDS Anda, lalu klik ID instans.
Di panel navigasi kiri, klik Whitelist and SecGroup.
Di tab Whitelist Settings, klik Modify di samping daftar putih
defaultdan tambahkan alamat IP instans ECS.- Jika instans ECS dan instans RDS berada dalam VPC yang sama, masukkan private IP address instans ECS. - Jika berada dalam VPC yang berbeda, masukkan public IP address instans ECS dan ajukan titik akhir publik untuk instans RDS. Untuk informasi lebih lanjut, lihat Ajukan atau lepas titik akhir publik. - Untuk menemukan alamat IP instans ECS, buka halaman Instance Details instans ECS. Untuk informasi lebih lanjut, lihat Lihat alamat IP.

Klik OK.
Konfigurasikan daftar putih transaksi terdistribusi
Tambahkan instans ECS ke daftar putih transaksi terdistribusi agar instans RDS mengenalinya sebagai peserta tepercaya dalam transaksi terdistribusi.
Di panel navigasi kiri, klik Data Security, lalu klik tab Distributed Transaction Whitelist.
Klik Create Whitelist dan konfigurasikan parameter berikut.
Parameter
Deskripsi
Whitelist Name
2–32 karakter, menggunakan angka, huruf kecil, dan garis bawah (_). Harus diawali dengan huruf kecil dan diakhiri dengan huruf kecil atau angka.
IP Addresses
Masukkan satu entri per baris dalam format
<alamat IP ECS>,<nama komputer Windows>. Contohnya:192.168.1.100,k3ecstest. Untuk menemukan nama komputer, buka Control Panel dan pilih System and Security > System.Klik OK.
Langkah 2: Konfigurasikan instans ECS
Buka port yang diperlukan MSDTC pada grup keamanan instans ECS. Anda memerlukan dua aturan inbound: satu untuk mapper endpoint Remote Procedure Call (RPC) (port 135) dan satu lagi untuk rentang port RPC dinamis (1024–65535).
Login ke Konsol ECS.
Pilih Instances & Images > Instances.
Di bilah navigasi atas, pilih Wilayah instans ECS.
Klik ID instans ECS.
Klik Security Groups di bilah navigasi atas.
Temukan grup keamanan dan klik Manage Rules di kolom Actions.
Di tab Inbound, klik Add Rule dan konfigurasikan parameter berikut untuk aturan pertama.
Parameter
Nilai
Action
Allow
Priority
1
Protocol Type
Custom TCP
Port Range
135
Source
Dua alamat IP yang ditampilkan di bawah Data Security > Distributed Transaction Whitelist di Konsol RDS. Anda juga dapat memanggil operasi API DescribeDBInstanceIpHostname untuk mengambilnya.
Description
Masukkan deskripsi (2–256 karakter, tidak boleh diawali dengan
http://atauhttps://).
Klik Save.
Tambahkan aturan inbound kedua dengan parameter yang sama, tetapi atur Port Range menjadi 1024/65535.
Langkah 3: Konfigurasikan sistem operasi Windows
Konfigurasikan sistem operasi Windows pada instans ECS agar MSDTC dapat melakukan resolusi hostname instans RDS dan berpartisipasi dalam transaksi terdistribusi.
Login ke instans ECS (panduan ini menggunakan Windows Server 2016).
Buka file hosts di
C:\Windows\System32\drivers\etc\hosts.Di akhir file, tambahkan alamat IP internal dan hostname instans ECS tempat instans RDS berjalan. Temukan informasi ini di tab Distributed Transaction Whitelist di bawah Data Security di Konsol ApsaraDB RDS.
Anda juga dapat memanggil operasi API DescribeDBInstanceIpHostname untuk mengambil alamat IP internal dan hostname tersebut.


Simpan file hosts.
Buka Control Panel, pilih System and Security > Administrative Tools, lalu klik ganda Component Services.
Navigasi ke Component Services > Computer > My Computer > Distributed Transaction Coordinator.
Klik kanan Local DTC dan pilih Properties.
Klik tab Security dan konfigurasikan pengaturan keamanan DTC.

Klik OK. Saat dialog MSDTC Service muncul, klik Yes dan tunggu hingga layanan MSDTC dimulai ulang.
Instal tool manajemen data akuntansi dan konfigurasikan database
Login ke instans ECS.
Unduh tool manajemen data akuntansi untuk versi Kingdee K/3 WISE Anda:
Hanya versi 15.0 dan 15.1 yang didukung. Gunakan tool yang sesuai dengan versi yang terinstal.
Ekstrak paket dan salin semua file ke direktori instalasi Kingdee K/3 WISE:
K3ERP\KDSYSTEM\KDCOM.Buka Kingdee K/3 WISE. Di dialog yang muncul, konfigurasikan pengaturan verifikasi identitas dan atur data server ke titik akhir internal instans RDS. Untuk informasi lebih lanjut, lihat Lihat dan ubah titik akhir serta nomor port.
Konfigurasikan koneksi preset.
Daftarkan kumpulan buku.
Pilih database target dan klik All.
Login ke Kingdee K/3 WISE
Setelah menyelesaikan semua langkah, login ke Kingdee K/3 WISE. Transaksi terdistribusi antara instans ECS dan instans RDS kini telah diaktifkan, menyediakan konsistensi transaksional dan isolasi untuk data akuntansi Anda.