Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 » SQL Remote » SQL Remote システムの管理 » アップグレードと再同期

 

実行中のシステムに行ってはならない変更

次の変更は、配備済みで実行中の SQL Remote システムには行わないでください。ただし、条件が記述されている場合は除きます。

  • パブリッシャの変更   配備済みで実行中の SQL Remote システムの統合データベースでパブリッシャのユーザ名を変更すると、問題が発生する可能性があります。統合データベースのパブリッシャのユーザ名を変更する必要がある場合は、SQL Remote システムを停止し、すべてのリモートユーザを再同期してください。

    リモートデータベースでパブリッシャのユーザ名を変更すると、情報が失われるなど、そのリモートデータベースが関連するサブスクリプションに問題が発生します。リモートデータベースのパブリッシャのユーザ名を変更する必要がある場合は、リモートデータベースを停止し、そのリモートユーザを再同期します。

  • テーブルに対して行う制限のある変更   テーブルに対して制限のある変更を行うことはできません。たとえば、カラムを削除したり、カラムを変更して NULL 値を使用不可にしたりしないでください。これらのカラムを参照するメッセージがシステム内に存在する可能性があるためです。

  • テーブルに対して行う許容できる変更   パススルーモードを使用して許容できる変更を行うことは可能です。パススルーモードを使用してリモートデータベースのスキーマとパブリケーションに変更を行います。許容できる変更には、新しいテーブルやカラムの追加、新しいユーザの追加、ユーザの再同期、ユーザの削除、およびリモートユーザのアドレス、メッセージタイプ、送信頻度の変更があります。

  • パブリケーションの変更   パブリケーションの定義は、統合データベースとリモートデータベースの両方で管理されます。SQL Remote システムの実行中にパブリケーションを変更すると、レプリケーションエラーが発生し、レプリケーションシステムのデータが失われる可能性があります。

  • サブスクリプションの削除   サブスクリプションは削除できますが、パススルーモードを使用してリモートデータベースのデータを削除する必要があります。

  • データベースのアンロードと再ロード   トランザクションログが正しく管理されていることを確認してください。

  • 多層階層で行う変更   多層階層でのデータベーススキーマの再抽出については、多層階層システムのデータベースの抽出を参照してください。

 参照