キャッシュ管理ユーザーの資格証明の指定

Oracle Databaseへのアクセスを必要としないリクエストを実行している場合は、Oracle Databaseの資格証明を指定せずに続行できます。つまり、TimesTenデータベースに接続するためのユーザー名とパスワードのみで接続できます。ただし、Oracle Databaseへの接続が必要なキャッシュ処理を実行する場合は、TimesTenとOracleの両方のデータベースに接続できるように、適切な資格証明を指定する必要があります。

キャッシュ管理ユーザーがそれぞれのパスワードで作成されると、キャッシュ処理を続行するには、これらの資格証明を2箇所で指定する必要があります。

  • 接続文字列で指定: TimesTenデータベースに接続していて、Oracle Databaseへの接続にTimesTenを必要とするキャッシュ処理を実行しようとしている場合、キャッシュ管理ユーザーとそれぞれのパスワードが必要です。これらは、PwdWallet接続属性によって指し示されるOracleウォレット(優先)に保存されたキャッシュ管理ユーザーとパスワード、またはUIDPWDPWDCryptおよびOraclePWD接続属性内で明示的に指定されたキャッシュ管理ユーザーとパスワードで指定できます。ウォレットに資格証明を指定することは、PWDまたはPWDCrypt接続属性を使用して接続文字列にパスワードを指定するよりも安全です。

    「接続時のキャッシュ管理ユーザー資格証明の指定」を参照してください。

  • TimesTen内に内部的に登録: TimesTenによって実行されるキャッシュ処理があります。TimesTenがこれらのキャッシュ処理を正常に実行するためにOracle Databaseに接続するには、TimesTenにOracleキャッシュ管理ユーザーおよびパスワード資格証明が内部的に登録されている必要があります。TimesTen Classicでは、ttCacheUidPwdSet組込みプロシージャを実行すると、内部登録が実行されます。ttCacheUidPwdSet組込みプロシージャの結果をOracleウォレット(推奨)またはメモリーに保存するように指定できます。資格証明は、DSNでCacheAdminWallet=1を最初の接続属性(DSNで最適に設定)として設定すると、Oracleウォレット内に保存されます。

    「キャッシュ管理ユーザーの名前およびパスワードの登録」を参照してください。