Cmdlets for PingOne

Build 25.0.9434

CacheProvider Parameter (Connect-PingOne Cmdlet)

ADO.NET プロバイダーの名前空間。指定されたプロバイダーは、すべてのキャッシュ操作のターゲットデータベースとして使用されます。

Syntax

Connect-PingOne -CacheProvider string

Data Type

cstr

Default Value

""

Remarks

ADO.NET のグローバルアセンブリキャッシュ(GAC)に保存されたADO.NET プロバイダーにキャッシュすることができます。

CData ADO.NET Provider はインストール中に自動的にGAC に登録されるため、手動で登録する必要はありません。

サードパーティのADO.NET プロバイダーは、インストール中に自動的にGAC に登録される場合もあれば、登録されない場合もあります。サードパーティのADO.NET プロバイダーにキャッシュしたい場合は、そのプロバイダーのドキュメントを参照して、GAC に登録するために必要な手順(ある場合)を確認してください。登録されると、この接続プロパティで名前空間を指定できます。

また、CacheConnection 接続プロパティを設定して、指定されたADO.NET プロバイダーの接続文字列を入力する必要があります。

次のセクションでは、主要なデータベースのプロバイダーでのキャッシュの例および他の必須項目を説明します。一般的な接続プロパティの詳細については、CacheConnection を参照してください。

SQLite

Microsoft ADO.NET Provider for SQLite を使用して、SQLite データベースにキャッシュすることができます。

CacheProvider=Microsoft.Data.Sqlite;CacheConnection='DataSource=C:\\Users\\Public\\cache.db;'AuthScheme=OAuth;InitiateOAuth=GETANDREFRESH;WorkerAppEnvironmentId=eebc33a8-xxxx-4f3a-yyyy-d3e5262fd49e;Region=NA;OAuthClientId=client_id;OAuthClientSecret=client_secret;
オフライン環境で再度利用するために、オンラインの間にクエリ結果を保存することができます。次の例に示すように、Connect-PingOne cmdlet のAutoCache パラメータを設定して、Select-PingOne cmdlet を呼び出すことができます。
Connect-PingOne -AuthScheme 'OAuth' -WorkerAppEnvironmentId 'eebc33a8-xxxx-4f3a-yyyy-d3e5262fd49e' -Region 'NA' -OAuthClientId 'client_id' -OAuthClientSecret 'client_secret' -CacheProvider 'Microsoft.Data.Sqlite' -CacheConnection 'DataSource=C:\\Users\\Public\\cache.db;' -AutoCache | Select-PingOne -Table "Users" -Where "Id = '39ef9b6f-5973-4701-bd19-7950d4b7d6e0'"

MySQL

MySQL へのキャッシュにはCData ADO.NET Provider for MySQL を使用します。
Cache Provider=System.Data.CData.MySQL;Cache Connection='Server=localhost;Port=3306;Database=cache;User=root;Password=123456';User=myUser;Password=myPassword;Security Token=myToken;
オフライン環境で再度利用するために、オンラインの間にクエリ結果を保存することができます。Connect-PingOne cmdlet のAutoCache パラメータを設定して、Select-PingOne cmdlet を呼び出すことができます。
Connect-PingOne -AuthScheme 'OAuth' -WorkerAppEnvironmentId 'eebc33a8-xxxx-4f3a-yyyy-d3e5262fd49e' -Region 'NA' -OAuthClientId 'client_id' -OAuthClientSecret 'client_secret' -CacheProvider 'System.Data.CData.MySQL' -CacheConnection 'Server=localhost;Port=3306;Database=cache;User=root;Password=123456' -AutoCache | Select-PingOne -Table "Users" 

SQL Server

SQL Server へのキャッシュには、Microsoft .NET Framework に同梱されているMicrosoft .NET Framework Provider for SQL Server を使います。

Cache Provider=System.Data.SqlClient;Cache Connection="Server=MyMACHINE\MyInstance;Database=SQLCACHE;User Id=root;Password=admin";AuthScheme=OAuth;InitiateOAuth=GETANDREFRESH;WorkerAppEnvironmentId=eebc33a8-xxxx-4f3a-yyyy-d3e5262fd49e;Region=NA;OAuthClientId=client_id;OAuthClientSecret=client_secret;
オフライン環境で再度利用するために、オンラインの間にクエリ結果を保存することができます。Connect-PingOne cmdlet のAutoCache パラメータを設定して、Select-PingOne cmdlet を呼び出すことができます。
Connect-PingOne -AuthScheme 'OAuth' -WorkerAppEnvironmentId 'eebc33a8-xxxx-4f3a-yyyy-d3e5262fd49e' -Region 'NA' -OAuthClientId 'client_id' -OAuthClientSecret 'client_secret' -CacheProvider 'System.Data.SqlClient' -CacheConnection 'Server=MyMACHINE\MyInstance;Database=SQLCACHE;User Id=root;Password=admin' -AutoCache | Select-PingOne -Table "Users" 

Oracle

Oracle へのキャッシュには、次の例に示すようにOracle Data Provider for .NET を使用します。

Cache Provider=Oracle.DataAccess.Client;Cache Connection='User Id=scott;Password=tiger;Data Source=ORCL';AuthScheme=OAuth;InitiateOAuth=GETANDREFRESH;WorkerAppEnvironmentId=eebc33a8-xxxx-4f3a-yyyy-d3e5262fd49e;Region=NA;OAuthClientId=client_id;OAuthClientSecret=client_secret;

Oracle Data Provider for .NET は、Oracle Database Client を必要とします。Oracle Database Client をダウンロードする際には、使っているマシンとビット数が合っていることを確認してください。インストールでは、Runtime もしくはAdministrator インストールタイプのどちらかを選択します。Instant Client では使うことができません。 オフライン環境で再度利用するために、オンラインの間にクエリ結果を保存することができます。次の例に示すように、Connect-PingOne cmdlet のAutoCache パラメータを設定して、Select-PingOne cmdlet を呼び出すことができます。

Connect-PingOne -AuthScheme 'OAuth' -WorkerAppEnvironmentId 'eebc33a8-xxxx-4f3a-yyyy-d3e5262fd49e' -Region 'NA' -OAuthClientId 'client_id' -OAuthClientSecret 'client_secret' -CacheProvider 'Oracle.DataAccess.Client' -CacheConnection "User Id=scott;Password=tiger;Data Source=ORCL" -AutoCache | Select-PingOne -Table "Users"

PostgreSQL

PostgreSQL へのキャッシュにはCData ADO.NET Provider for PostgreSQL を使います。
Cache Provider=System.Data.CData.PostgreSQL;Cache Connection='Server=localhost;Port=5432;Database=cache;User=postgres;Password=123456';User=myUser;Password=myPassword;Security Token=myToken;
オフライン環境で再度利用するために、オンラインの間にクエリ結果を保存することができます。Connect-PingOne cmdlet のAutoCache パラメータを設定して、Select-PingOne cmdlet を呼び出すことができます。
Connect-PingOne -AuthScheme 'OAuth' -WorkerAppEnvironmentId 'eebc33a8-xxxx-4f3a-yyyy-d3e5262fd49e' -Region 'NA' -OAuthClientId 'client_id' -OAuthClientSecret 'client_secret' -CacheProvider 'System.Data.CData.PostgreSQL' -CacheConnection 'Server=localhost;Port=5432;Database=cache;User=root;Password=123456' -AutoCache | Select-PingOne -Table "Users" 

Copyright (c) 2025 CData Software, Inc. - All rights reserved.
Build 25.0.9434