Tous les produits
Search
Centre de documentation

ApsaraDB RDS:Connect Kingdee K/3 WISE to an ApsaraDB RDS for SQL Server instance

Dernière mise à jour :Aug 26, 2026

Connectez Kingdee K/3 WISE 15.0 ou 15,1 à ApsaraDB RDS for SQL Server pour exécuter des transactions distribuées entre votre instance Elastic Compute Service (ECS) et votre instance RDS. Cette configuration vous permet de migrer vos charges de travail comptables d'entreprise vers le cloud tout en maintenant la cohérence et l'isolation des transactions.

Le processus de connexion comporte trois phases :

  1. Restaurer les données dans l'instance RDS — Téléchargez une sauvegarde complète de votre jeu de livres Kingdee K/3 WISE dans un compartiment Object Storage Service (OSS), puis restaurez-la dans l'instance RDS.

  2. Activer les transactions distribuées — Configurez l'instance RDS, l'instance ECS et le système d'exploitation Windows pour ouvrir les ports requis et établir la résolution des noms d'hôte, afin que Microsoft Distributed Transaction Coordinator (MSDTC) puisse coordonner les transactions entre les deux machines.

  3. Installer l'outil de gestion des données comptables et configurer la base de données — Installez l'outil compatible avec Kingdee K/3 WISE et connectez-le au endpoint de l'instance RDS.

Prérequis

Avant de commencer, assurez-vous d'avoir :

  • Effectué une sauvegarde complète du jeu de livres Kingdee K/3 WISE que vous souhaitez migrer

  • Une instance ECS sous Windows (ce guide utilise Windows Server 2016). Pour les instructions de configuration, consultez Étape 1. Créer une instance ECS

  • Une instance ApsaraDB RDS for SQL Server située dans la même région et le même virtual private cloud (VPC) que l'instance ECS. Pour les instructions de configuration, consultez VPC et vSwitch et Créer une instance

Important

L'instance RDS doit répondre à toutes les exigences suivantes :

  • Édition 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 ou SQL Server 2008 R2 avec des disques cloud

  • Famille d'instances : À usage général ou dédiée. Les instances partagées ne sont pas prises en charge

  • Méthode de facturation : Abonnement ou paiement à l'utilisation. Les instances serverless ne sont pas prises en charge

Restaurer les données dans l'instance RDS

Étape 1 : Télécharger un fichier de sauvegarde complet dans un compartiment OSS

  1. Connectez-vous à la console OSS.

  2. Dans le volet de navigation de gauche, cliquez sur Buckets, puis cliquez sur Create Bucket.

  3. Configurez les paramètres suivants, conservez les valeurs par défaut pour tous les autres paramètres et cliquez sur OK.

    Pour plus d'informations sur la création de compartiments, consultez Créer des compartiments .

    Parameter

    Value

    Bucket Name

    Saisissez un nom pour le compartiment.

    Region

    Sélectionnez la même région que celle de votre instance ECS et de votre instance RDS.

    Storage Class

    IA

    Redundancy Type

    LRS

    ACL

    Private

    Versioning

    Off

    Encryption Method

    None

    Real-time Log Query

    Not Activated

  4. Dans le volet de navigation de gauche, cliquez sur Buckets, puis cliquez sur le compartiment que vous venez de créer.

  5. Choisissez Object Management > Objects, puis cliquez sur Upload Object.

  6. Faites glisser le fichier de sauvegarde complet vers la zone Files to Upload, ou cliquez sur Select Files et sélectionnez le fichier.

    Pour plus d'informations, consultez Télécharger des objets .

    Upload file

Étape 2 : Créer un compte privilégié pour l'instance RDS

  1. Connectez-vous à la console ApsaraDB RDS et accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région de votre instance RDS, puis cliquez sur l'ID de l'instance.

  2. Dans le volet de navigation de gauche, cliquez sur Accounts.

  3. Cliquez sur Create Account et configurez les paramètres suivants.

    Parameter

    Description

    Database Account

    Saisissez un nom de compte : jusqu'à 50 caractères, utilisant des lettres minuscules, des chiffres et des traits de soulignement (_). Doit commencer par une lettre minuscule et se terminer par une lettre minuscule ou un chiffre.

    Account Type

    Sélectionnez Privileged Account. Pour plus de détails sur les autorisations, consultez Autorisations de compte dans une instance ApsaraDB RDS for SQL Server.

    New Password

    8 à 32 caractères, contenant au moins trois des éléments suivants : lettres majuscules, lettres minuscules, chiffres et caractères spéciaux (! @ # $ % ^ & * ( ) _ + - =).

    Confirm Password

    Ressaisissez le mot de passe.

    Description

    (Facultatif) Saisissez une description pour identifier le compte.

  4. Cliquez sur OK.

Étape 3 : Restaurer le fichier de sauvegarde complet dans l'instance RDS

Le rôle lié au service AliyunServiceRoleForDBS est créé automatiquement la première fois que vous utilisez la fonctionnalité de sauvegarde d'ApsaraDB RDS. Pour plus d'informations, consultez Comment créer un rôle lié au service pour Data Disaster Recovery ?
  1. Connectez-vous à la console ApsaraDB RDS et accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région de votre instance RDS, puis cliquez sur l'ID de l'instance.

  2. Dans le volet de navigation de gauche, cliquez sur Backup and Restoration, puis cliquez sur Migrate OSS Backup Data to RDS.

    Si le bouton n'est pas visible, vérifiez que votre instance RDS répond aux exigences relatives à l'édition SQL Server et à la famille d'instances listées dans Prérequis .
  3. Cliquez deux fois sur Next pour atteindre l'étape Import Data.

  4. Configurez les paramètres suivants.

    Si c'est la première fois que vous migrez des données de sauvegarde depuis OSS vers ApsaraDB RDS, vous serez invité à autoriser l'accès. Cliquez sur Authorize , puis sur Confirm Authorization Policy .

    Parameter

    Description

    Database Name

    Saisissez le nom de la base de données de destination sur l'instance RDS.

    OSS Bucket

    Sélectionnez le compartiment OSS qui contient le fichier de sauvegarde complet.

    OSS File

    Sélectionnez le fichier de sauvegarde. Saisissez un préfixe dans la zone de recherche et cliquez sur l'icône de recherche pour le trouver. La liste affiche le nom, la taille et l'heure de mise à jour de chaque fichier.

    Cloud Migration Method

    Sélectionnez Immediate Access (Full Backup).

    Consistency Check Mode

    Sélectionnez Synchronous DBCC.

    Import data

  5. Cliquez sur OK et attendez la fin de l'importation. Pour vérifier la progression, cliquez sur Databases dans le volet de navigation de gauche et vérifiez l'état de la base de données de destination.

Activer les transactions distribuées

Étape 1 : Configurer l'instance RDS

Configurer une liste d'autorisation

Ajoutez l'adresse IP de l'instance ECS à la liste d'autorisation de l'instance RDS afin que l'instance ECS puisse se connecter à l'instance RDS.

  1. Connectez-vous à la console ApsaraDB RDS et accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région de votre instance RDS, puis cliquez sur l'ID de l'instance.

  2. Dans le volet de navigation de gauche, cliquez sur Whitelist and SecGroup.

  3. Dans l'onglet Whitelist Settings, cliquez sur Modify à côté de la liste d'autorisation default et ajoutez l'adresse IP de l'instance ECS.

    - Si l'instance ECS et l'instance RDS se trouvent dans le même VPC, saisissez l' private IP address de l'instance ECS. - Si elles se trouvent dans des VPC différents, saisissez l' public IP address de l'instance ECS et demandez un endpoint public pour l'instance RDS. Pour plus d'informations, consultez Demander ou libérer un endpoint public . - Pour trouver les adresses IP de l'instance ECS, accédez à la page Instance Details de l'instance ECS. Pour plus d'informations, consultez Afficher les adresses IP .

    Ip地址

  4. Cliquez sur OK.

Configurer une liste d'autorisation pour les transactions distribuées

Ajoutez l'instance ECS à la liste d'autorisation des transactions distribuées afin que l'instance RDS la reconnaisse comme un participant de confiance dans les transactions distribuées.

  1. Dans le volet de navigation de gauche, cliquez sur Data Security, puis cliquez sur l'onglet Distributed Transaction Whitelist.

  2. Cliquez sur Create Whitelist et configurez les paramètres suivants.

    Parameter

    Description

    Whitelist Name

    2 à 32 caractères, utilisant des chiffres, des lettres minuscules et des traits de soulignement (_). Doit commencer par une lettre minuscule et se terminer par une lettre minuscule ou un chiffre.

    IP Addresses

    Saisissez une entrée par ligne au format <ECS IP address>,<Windows computer name>. Par exemple : 192.168.1.100,k3ecstest. Pour trouver le nom de l'ordinateur, ouvrez le Control Panel et choisissez System and Security > System.

  3. Cliquez sur OK.

Étape 2 : Configurer l'instance ECS

Ouvrez les ports requis par MSDTC dans le groupe de sécurité de l'instance ECS. Vous avez besoin de deux règles entrantes : une pour le mappeur de points de terminaison Remote Procedure Call (RPC) (port 135) et une pour la plage de ports RPC dynamiques (1024–65535).

  1. Connectez-vous à la console ECS.

  2. Choisissez Instances & Images > Instances.

  3. Dans la barre de navigation supérieure, sélectionnez la région de l'instance ECS.

  4. Cliquez sur l'ID de l'instance ECS.

  5. Cliquez sur Security Groups dans la barre de navigation supérieure.

  6. Recherchez le groupe de sécurité et cliquez sur Manage Rules dans la colonne Actions.

  7. Dans l'onglet Inbound, cliquez sur Add Rule et configurez les paramètres suivants pour la première règle.

    Parameter

    Value

    Action

    Autoriser

    Priority

    1

    Protocol Type

    TCP personnalisé

    Port Range

    135

    Source

    Les deux adresses IP affichées sous Data Security > Distributed Transaction Whitelist dans la console RDS. Vous pouvez également appeler l'opération API DescribeDBInstanceIpHostname pour les récupérer.

    Description

    Saisissez une description (2 à 256 caractères, ne peut pas commencer par http:// ou https://).

    分布式事务白名单

  8. Cliquez sur Save.

  9. Ajoutez une deuxième règle entrante avec les mêmes paramètres, mais définissez Port Range sur 1024/65535.

Étape 3 : Configurer le système d'exploitation Windows

Configurez le système d'exploitation Windows de l'instance ECS pour permettre à MSDTC de résoudre l'instance RDS par nom d'hôte et de participer aux transactions distribuées.

  1. Connectez-vous à l'instance ECS (ce guide utilise Windows Server 2016).

  2. Ouvrez le fichier hosts situé à l'emplacement C:\Windows\System32\drivers\etc\hosts.

  3. À la fin du fichier, ajoutez l'adresse IP interne et le nom d'hôte de l'instance ECS sur laquelle s'exécute l'instance RDS. Retrouvez ces informations dans l'onglet Distributed Transaction Whitelist sous Data Security dans la console ApsaraDB RDS.

    Vous pouvez également appeler l'opération API DescribeDBInstanceIpHostname pour récupérer l'adresse IP interne et le nom d'hôte.

    Hosts file

    Hosts file example

  4. Enregistrez le fichier hosts.

  5. Ouvrez le Control Panel, choisissez System and Security > Administrative Tools, puis double-cliquez sur Component Services.

  6. Accédez à Component Services > Computer > My Computer > Distributed Transaction Coordinator.

  7. Cliquez avec le bouton droit sur Local DTC et sélectionnez Properties.

  8. Cliquez sur l'onglet Security et configurez les paramètres de sécurité DTC.

    DTC security settings

  9. Cliquez sur OK. Lorsque la boîte de dialogue MSDTC Service apparaît, cliquez sur Yes et attendez le redémarrage du service MSDTC.

Installer l'outil de gestion des données comptables et configurer la base de données

  1. Connectez-vous à l'instance ECS.

  2. Téléchargez l'outil de gestion des données comptables pour votre version de Kingdee K/3 WISE :

    Seules les versions 15.0 et 15.1 sont prises en charge. Utilisez l'outil correspondant à votre version installée.
  3. Extrayez le package et copiez tous les fichiers dans le répertoire d'installation de Kingdee K/3 WISE : K3ERP\KDSYSTEM\KDCOM.

  4. Ouvrez Kingdee K/3 WISE. Dans la boîte de dialogue qui s'affiche, configurez les paramètres de vérification d'identité et définissez le data server sur l'endpoint interne de l'instance RDS. Pour plus d'informations, consultez Afficher et modifier les endpoints et les numéros de port.

  5. Configurez la connexion prédéfinie.

  6. Enregistrez le jeu de livres.

  7. Sélectionnez la base de données cible et cliquez sur All.

Se connecter à Kingdee K/3 WISE

Après avoir terminé toutes les étapes, connectez-vous à Kingdee K/3 WISE. Les transactions distribuées entre l'instance ECS et l'instance RDS sont désormais activées, offrant une cohérence et une isolation transactionnelles pour vos données comptables.

Étapes suivantes