「EVOLIO」と複数のサーバを接続して一つのbookに
データを表示させたいと考えております。
EVOLIOの接続先として、複数のサーバーを
指定することは可能でしょうか?
日付
投票
4件のコメント
-
EVOスペシャリスト 1つのBookで、複数のEVOLIOを接続することはできません。
構造上、BookとEVOLIOデータセンターは1対1の関係になります。応用として、DBを複数使用する場合にデータベースリンクを使い1つのDBとして見せて、EVOLIOデータセンター経由、1Bookで使用しているものがあります。
-
EVOユーザ SQLServerでリンクサーバーを作成して、
別のデータベース(PostgreSQL)を参照できるようにしたのですが、
そのリンクサーバーをデータセンターのDatabase Objectsで、
参照できるようにするにはどのように設定したらいいでしょうか?
-
EVOスペシャリスト 以下、回答になります。
リンクサーバの直接の参照はサポートされておりません。
ビューを作成し、ビューの中でリンク先のテーブルを使用してご利用ください。
ビューに対して抽出のみ行う場合は上記で利用が可能です。
ビューに対して更新を行う場合は、更新時に以下のメッセージが表示される場合があります。
「入れ子になったトランザクションを開始できません。」
「A nested transaction was required because the XACT_ABORT option was set to OFF.」
この場合は、更新を行うクエリの”前”に「SQLダイレクト実行」クエリを追加し、
実行タイミング「更新時」で以下のSQLを設定してください。
SET XACT_ABORT ON
-
EVOユーザ ビューを作成し参照することができました。
ありがとうございました。
サインインしてコメントを残してください。