すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:Kingdee K/3 WISEをApsaraDB RDS for SQL Serverインスタンスに接続する

最終更新日:Dec 12, 2024

このトピックでは、オンプレミス環境のKingdee K/3 WISE 15.0または15.1をApsaraDB RDS for SQL Serverインスタンスに接続する方法について説明します。 接続プロセスには、次の操作が含まれます。指定されたKingdee K/3 WISEブックセットのバックアップデータをObject Storage Service (OSS) バケットからRDSインスタンスに復元し、必要なElastic Compute Service (ECS) インスタンスとRDSインスタンスを設定して分散トランザクションを有効にし、Kingdee K/3 WISEの必要なアカウンティングデータ管理ツールをインストールし、必要なデータベースを設定します。 接続が確立されたら、Kingdee K/3 WISEが予想どおりに動作して、トランザクションの一貫性と分離を実装することを確認します。 これにより、企業はクラウド移行を効率的に実行できます。

処理中

  1. RDSインスタンスへのデータの復元: 指定されたKingdee K/3 WISEブックセットの完全バックアップファイルをOSSバケットにアップロードします。 次に、フルバックアップファイルからRDSインスタンスにデータを復元します。

  2. 分散トランザクションの有効化: RDSインスタンス、ECSインスタンス、およびWindowsオペレーティングシステムのアクセス設定を変更して、必要なポートを有効にします。 これにより、RDSインスタンスとECSインスタンス間で分散トランザクションを実行できます。

  3. 必要な会計データ管理ツールをインストールし、必要なデータベースを構成します: Kingdee K/3 WISEの必要な会計データ管理ツールをインストールし、必要なデータベースを構成します。

準備

  1. 指定されたKingdee K/3 WISEセットのブックのフルデータバックアップを完了します。

  2. Windows ECSインスタンスを作成します。 この例では、Windows Server 2016を実行するWindows ECSインスタンスが作成されます。 詳細については、ステップ1をご参照ください。 ECSインスタンスを作成します。

  3. Kingdee K/3 WISEをインストールするECSインスタンスと同じリージョンおよび仮想プライベートクラウド (VPC) にあるRDSインスタンスを作成します。 詳細については、「VPCとvSwitchの概要」および「ApsaraDB RDS For SQL Serverインスタンスの作成」をご参照ください。

    説明

    RDSインスタンスは次の要件を満たしています。

    • RDSインスタンスは、SQL Server 2022 EE (常時オン) 、SQL Server 2019 EE (常時オン) 、SQL Server 2017 EE (常時オン) 、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、またはSQL Server 2008 R2とクラウドディスク。

    • RDSインスタンスは、汎用または専用インスタンスファミリーに属しています。 共有インスタンスファミリーはサポートされていません。

RDSインスタンスへのデータの復元

手順1: ブックセットの完全バックアップファイルをOSSバケットにアップロード

  1. OSS コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[バケット] をクリックします。 [バケット] ページで、[バケットの作成] をクリックします。

  3. 次のパラメーターを設定し、他のパラメーターのデフォルト値を保持します。 次に、[OK] をクリックします。

    パラメーター

    説明

    バケット名

    バケットの名前を入力します。

    リージョン

    バケットを作成するリージョンを選択します。

    重要

    バケットがECSインスタンスおよびRDSインスタンスと同じリージョンにあることを確認します。

    ストレージクラス

    [IA] を選択します。

    冗長性タイプ

    [LRS] を選択します。

    ACL

    [非公開] を選択します。

    バージョン管理

    [非アクティブ化] を選択します。

    暗号化方法

    [未設定] を選択します。

    リアルタイムログ照会

    [非アクティブ化] を選択します。

    説明

    詳細については、「バケットの作成」をご参照ください。

  4. 左側のナビゲーションウィンドウで、[バケット] をクリックします。 表示されるページで、作成したバケットをクリックします。

  5. 表示されるページの左側のナビゲーションウィンドウで、[オブジェクト管理] > [オブジェクト] を選択します。 表示されるページで、[オブジェクトのアップロード] をクリックします。

  6. アップロードするフルバックアップファイルを [アップロードするファイル] フィールドにドラッグします。 または、[ファイルの選択] をクリックし、完全バックアップファイルを選択します。

    説明

    詳細については、「オブジェクトのアップロード」をご参照ください。

    上传文件

手順2: RDSインスタンスの特権アカウントの作成

  1. [インスタンス] ページへ移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. 左側のナビゲーションウィンドウで、アカウント管理 をクリックします。

  3. アカウントの作成 をクリックします。

  4. 以下のパラメーターを設定し、OK をクリックします。

    パラメーター

    説明

    データベースアカウント

    アカウントのユーザー名を入力します。 名前は最大50文字で、小文字、数字、およびアンダースコア (_) を使用できます。 小文字で始まり、小文字または数字で終わる必要があります。

    アカウントタイプ

    アカウントのタイプを指定します。 特権アカウント を選択します。 詳細については、「ApsaraDB RDS For SQL Serverインスタンスのアカウント権限」をご参照ください。

    新しいパスワード

    アカウントのパスワードを入力します。 パスワードは以下の要件を満たす必要があります。

    • 長さは 8~32 文字である必要があります。

    • 大文字、小文字、数字、特殊文字の3種類以上を含める必要があります。

    • 次の特殊文字を含めることができます:! @ # $ % ^ & * ( ) _ + - =

    パスワードの確認

    アカウントのパスワードを再度入力します。

    備考

    アカウントの識別に役立つ説明を入力します。

手順3: OSSバケットからRDSインスタンスに完全バックアップファイルを復元

説明

AliyunServiceRoleForDBSサービスにリンクされたロールは、ApsaraDB RDSのバックアップ機能を初めて使用するときに、Alibaba Cloudアカウントを使用して作成されます。 詳細については、「」をご参照ください。DBSのサービスにリンクされたロールを作成するにはどうすればよいですか?

  1. [インスタンス] ページへ移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. 表示されるページの左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。 表示されるページで、[OSSバックアップデータのRDSへの移行] をクリックします。

    説明

    ボタンが見つからない場合は、RDSインスタンスのSQL ServerバージョンとRDSエディションが要件を満たしているかどうかを確認します。 詳細については、「 準備」をご参照ください。

  3. [次へ] を2回クリックして、[データのインポート] に進みます。

  4. 以下のパラメーターを設定します。

    パラメーター

    説明

    データベース名

    RDSインスタンスのターゲットデータベースの名前を入力します。

    OSSバケット

    フルバックアップファイルが保存されているOSSバケットを選択します。

    OSSファイル

    インポートするフルバックアップファイルを指定します。 検索ボックスにプレフィックスを入力し、検索アイコンをクリックして、ファジーマッチモードで完全バックアップファイルを検索できます。 返される各完全バックアップファイルの名前、サイズ、および更新時間が表示されます。 RDSインスタンスに移行するバックアップファイルを選択します。

    Cloud Migrationメソッド

    即時アクセス(完全バックアップ) を選択します。

    整合性チェックモード

    [DBCCを同期で実行する] を選択します。

    説明

    バックアップデータをOSSからApsaraDB RDSに初めて移行する場合、ApsaraDB RDSにOSS内のリソースへのアクセスを許可するよう求められます。 この場合、[権限付与] をクリックし、[権限付与ポリシーの確認] をクリックします。

    image.png

  5. [OK] をクリックします。

    説明

    完全バックアップファイルがRDSインスタンスのターゲットデータベースにインポートされるまで待ちます。 左側のナビゲーションウィンドウで [データベース] をクリックすると、ターゲットデータベースのステータスが表示されます。

分散トランザクションの有効化

手順1: RDSインスタンスの設定

ホワイトリストの設定

RDSインスタンスのホワイトリストを設定して、特定のECSインスタンスのIPアドレスからRDSインスタンスへのアクセスを許可します。

  1. [インスタンス] ページへ移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. 左側のナビゲーションウィンドウで、ホワイトリストとセキュリティグループ をクリックします。 表示されるページの [ホワイトリスト設定] タブで、[デフォルト] というラベルの付いたIPアドレスホワイトリストの右側にある [変更] をクリックし、ECSインスタンスのIPアドレスをホワイトリストに追加します。

    説明
    • ECSインスタンスとRDSインスタンスが同じ仮想プライベートクラウド (VPC) にある場合、ECSインスタンスのプライベートIPアドレスを入力する必要があります。

    • ECSインスタンスとRDSインスタンスが異なるVPCにある場合、ECSインスタンスのパブリックIPアドレスを入力する必要があります。 さらに、RDSインスタンスのパブリックエンドポイントを申請する必要があります。 詳細については、「パブリックエンドポイントの申請またはリリース」をご参照ください。

    • ECSコンソールのECSインスタンスの [インスタンスの詳細] ページで、ECSインスタンスのプライベートまたはパブリックIPアドレスを確認できます。 詳細については、「IPアドレスの表示」をご参照ください。

    次の図は、ECSインスタンスのIPアドレスを表示するページを示しています。

    Ip地址

  3. OK をクリックします。

分散トランザクションのホワイトリストの設定

分散トランザクションホワイトリストを設定して、RDSインスタンスの分散トランザクションの処理に参加できるECSインスタンスをコンピューター名で指定します。

  1. 左側のナビゲーションウィンドウで、セキュリティコントロール をクリックします。 表示されるページで、分散トランザクションのホワイトリスト タブをクリックします。

  2. ホワイトリストグループの追加 をクリックします。 表示されるダイアログボックスで、次のパラメーターを設定し、OK をクリックします。

    パラメーター

    説明

    グループ名:

    ホワイトリストの名前を入力します。 名前は2 ~ 32文字である必要があります。 名前には、数字、小文字、およびアンダースコア (_) を使用できます。 アカウント名は、小文字で始まり、小文字または数字で終わる必要があります。

    IP アドレス

    ECSインスタンスのIPアドレス、ホスト名の形式で値を入力します。 IPアドレスとホスト名はコンマ (,) で区切ります。 ホスト名は、ECSインスタンスが存在するWindowsコンピューターの名前を指します。 例: 192.168.1.100、k3ecstest 複数のエントリを入力する場合は、各エントリが異なる行にあることを確認してください。

    Hostnameパラメーターで指定されたコンピューター名を表示するには、コンピューターの [コントロールパネル] を開き、[システムとセキュリティ] > [システム] を選択します。

手順2: ECSインスタンスの設定

指定されたECSインスタンスのセキュリティグループルールを調整し、必要なポートを有効にして、ECSインスタンスのネットワーク設定がRDSインスタンスのホワイトリスト設定と一致するようにします。 これにより、安全な分散トランザクション環境を構築できます。

  1. ECS コンソールにログインします。

  2. 左側のナビゲーションペインで [インスタンスとイメージ] > [インスタンス] を選択します。

  3. 上部のナビゲーションバーで、ECSインスタンスが存在するリージョンを選択します。

  4. ECSインスタンスを検索し、インスタンスIDをクリックします。

  5. 上部のナビゲーションバーで、[セキュリティグループ] をクリックします。

  6. 管理するセキュリティグループを見つけて、[操作] 列の [ルールの管理] をクリックします。

  7. [インバウンド] タブで、[ルールの追加] をクリックします。

  8. 必要なパラメーターを設定し、[保存] をクリックします。 下表に、各パラメーターを説明します。

    パラメーター

    説明

    Action

    [許可する] を選択します。

    優先度

    デフォルト値を1のままにします。

    プロトコルタイプ

    [カスタムTCP] を選択します。

    ポート範囲

    135 を入力します。

    説明

    ポート135は、リモートプロシージャコール (RPC) サービスの固定ポートです。

    権限付与オブジェクト

    [権限オブジェクト] フィールドにRDSインスタンスの2つのIPアドレスを入力します。 これらのIPアドレスは、[データセキュリティ] ページの [分散トランザクションホワイトリスト] タブで確認できます。 IPアドレスは、RDSインスタンスがデプロイされている基になるECSインスタンスのIPアドレスです。分布式事务白名单

    説明

    DescribeDBInstanceIpHostname操作を呼び出して、IPアドレスを照会することもできます。

    説明

    説明を入力します。 説明の長さは2〜256文字である必要があります。先頭文字列をhttp:// またはhttps:// にすることはできません。

  9. 別のセキュリティグループルールを作成します。 このルールには、[ポート範囲] パラメーターを除いて、前のルールと同じパラメーター設定があります。 ポート範囲パラメーターを1024/65535に設定します。

ステップ3: Windowsオペレーティングシステムの設定

分散トランザクションを許可するようにWindowsオペレーティングシステムを構成します。 たとえば、ポートを有効にし、ホストマッピング設定とDTCセキュリティ設定を構成する必要があります。

  1. ECS インスタンスにログインします。 この例では、ECSインスタンスはWindows Server 2016を実行します。

  2. C:\Windows\System32\drivers\etc\hostsディレクトリでhostsファイルを開きます。

  3. hostsファイルの最後に、RDSインスタンスに関する必要な情報を入力します。 必要な情報は、ApsaraDB RDSコンソールの [データセキュリティ] ページの [分散トランザクションのホワイトリスト] タブで確認できます。 必要な情報には、RDSインスタンスが実行されているECSインスタンスの内部IPアドレスとホスト名が含まれます。

    説明

    DescribeDBInstanceIpHostname操作を呼び出して、RDSインスタンスが実行されているECSインスタンスの内部IPアドレスとホスト名を照会することもできます。

    image

  4. hosts ファイルを保存します。

  5. コンピューターの [コントロールパネル] を開き、[システムとセキュリティ] > [管理ツール] を選択し、[コンポーネントサービス] をダブルクリックします。

  6. [コンポーネントサービス] > [コンピューター] > [マイ コンピューター] > [分散トランザクションコーディネーター] を選択します。

  7. [ローカルDTC] を右クリックし、[プロパティ] を選択します。

  8. [セキュリティ] タブをクリックし、パラメーターを設定します。

  9. [OK] をクリックします。 MSDTCサービスメッセージで、[はい] をクリックします。 次に、MSDTCサービスが再起動するのを待ちます。

必要な会計データ管理ツールをインストールし、必要なデータベースを構成する

必要な会計データ管理ツールをインストールし、Kingdee K/3 WISEをRDSインスタンスに接続します。

  1. ECS インスタンスにログインします。 この例では、ECSインスタンスはWindows Server 2016を実行します。

  2. Kingdee K/3 WISE 15.1または15.0で使用される会計データ管理ツールのソフトウェアパッケージをダウンロードします。

    説明

    Kingdee K/3 WISEバージョンごとに、異なる会計データ管理ツールが必要です。 Kingdee K/3 WISE 15.0および15.1の会計データ管理ツールのみが提供されています。

  3. パッケージを解凍し、パッケージ内のファイルをKingdee K/3 WISEの次のインストールディレクトリに保存します: K3ERP\KDSYSTEM\KDCOM

  4. Kingdee K/3 WISEを開きます。 表示されるダイアログボックスで、本人確認とデータサーバー情報を設定します。

    説明

    RDSインスタンスの内部エンドポイントを設定する必要があります。データサーバー。 詳細については、「エンドポイントとポート番号の表示と変更」をご参照ください。

  5. プリセット接続を設定します。

  6. 本のセットを登録します。

  7. 指定したデータベースを選択し、[すべて] をクリックします。

Kingdee K/3 WISEにログイン

すべての設定が完了したら、ECSインスタンスとRDSインスタンス間で分散トランザクションを実行できます。 さらに、Kingdee K/3 WISEにログオンして使用できます。

関連ドキュメント