Itgenase294: 接続はInvantiveアプリケーション認証を要求していますが、サポートされていません

Invantive CloudでInvantive Credentials Serverを介してSupabase PostgreSQLを読み込む際、次のエラーメッセージが表示されます:

09:13:27.193 itgenlom019: itgenase294: データベース 'acme\acme-exact-online-acme' に接続できませんでした。
09:13:27.210 エラー itgenase294: データベース 'acme\acme-exact-online-acme' に接続できませんでした。
接続にはInvantiveアプリケーション認証が必要ですが、これはサポートされていません。
データベース認証に切り替えるか、別のコネクタを使用してください。データベース認証は設定*.xmlファイルで設定できます。
09:13:27.215 問い合わせ itgencun002: 詳細を表示しますか? 質問? [j/N]

settings*.xml は次の通りです:

<?xml version="1.0" encoding="utf-8"?>
<settings version="5">
  <group name="acme">
    <connection name="acme-exact-online-acme" authentication="Application" >
      <credentials
       order="10"
        database="acme-exact-online-acme"
        datacontainers="*"
        userLogonCodeMode="Hidden"
        passwordMode="Hidden"
        defaultUserLogonCode="john.doe@acme.eu"
        defaultPassword="secret"
       />
    </connection>
  </group>
</settings>

Exact Online接続は確立されますが、PostgreSQLエラーが発生します。接続文字列:

Server=aws-0-eu-central-1.pooler.supabase.com;Port=5432;Database=postgres;SslMode=Require;Trust Server Certificate=true

このデータベース接続は「Application」認証モードを使用しています。これはOracle RDBMSでInvantive Producerと共に使用するための歴史的な機能です。しかし、この場合、データコンテナは直接定義ではなく、Invantive Credentials Server経由で入ってきて、その後にデータベース接続が正しく呼び出されているかどうかが確認されます。

アナリストが問題を調査します。

回避策としては、特にPostgreSQLをInvantive Credentials Server経由で取得しないようにすることをお勧めします。これは、例えば以下のように必要なデータコンテナのみを指定することで実現できます:

...
    <connection 
     name="sample" 
     authentication="Database"
    >
      <!-- 
           Invantive Credentials Server経由で受信したトークンで、Exact Onlineデータコンテナに接続します。
      -->
      <credentials
       order="10"
       database="database-url-segment"
       datacontainers="eol"
       userLogonCodeMode="Hidden"
       passwordMode="Hidden"
       defaultUserLogonCode="john.doe.service.user@acme.eu"
       defaultPassword="secret"
      />
      <!-- 
           ローカル定義でSupabaseに接続します。
      -->
      <database
       order="20"
       alias="pg"
       provider="PostgreSql"
       userLogonCodeMode="Hidden"
       passwordMode="Hidden"
       connectionString="Server=1.2.3.4;Port=12345;Database=getmyreport;User Id=user;Password=secret;Trust Server Certificate=true;SSL Mode=Require;Include Error Detail=true"
       AllowConnectionStringRewrite="false"
      />
    </connection>
...