Cmdlets for IBM Cloud Data Engine

Build 24.0.9062

CacheProvider Parameter (Connect-IBMCloudSQLQuery Cmdlet)

データのキャッシュに使用されるプロバイダーの名前。

Syntax

Connect-IBMCloudSQLQuery -CacheProvider string

Data Type

cstr

Default Value

""

Remarks

キャッシュは、あなたがADO.NET Provider を持っているどのデータベースにも行うことができます。キャッシュデータベースは、CacheProvider およびCacheConnection プロパティに基づいて決定されます。

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

キャッシュデータベースのドライバーのロード

CacheProvider プロパティは、データのキャッシュに使用されるDbProviderFactory の名前を指定します。使用可能なプロバイダーファクトリーは、machine.config で参照できます。

SQLite

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

CacheProvider=Microsoft.Data.Sqlite;CacheConnection='DataSource=C:\\Users\\Public\\cache.db;'Api Key=MyAPIKey;
オフライン環境で再度利用するために、オンラインの間にクエリ結果を保存することができます。次の例に示すように、Connect-IBMCloudSQLQuery cmdlet のAutoCache パラメータを設定して、Select-IBMCloudSQLQuery cmdlet を呼び出すことができます。
Connect-IBMCloudSQLQuery -ApiKey "MyAPIKey" -InstanceCRN "myInstanceCRN" -Region "myRegion" -Schema "mySchema" -OAuthClientId "myOAuthClientId" -OAuthClientSecret "myOAuthClientSecret" -CacheProvider 'Microsoft.Data.Sqlite' -CacheConnection 'DataSource=C:\\Users\\Public\\cache.db;' -AutoCache | Select-IBMCloudSQLQuery -Table "Jobs" -Where "UserId = '[email protected]'"

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-IBMCloudSQLQuery cmdlet のAutoCache パラメータを設定して、Select-IBMCloudSQLQuery cmdlet を呼び出すことができます。
Connect-IBMCloudSQLQuery -ApiKey "MyAPIKey" -InstanceCRN "myInstanceCRN" -Region "myRegion" -Schema "mySchema" -OAuthClientId "myOAuthClientId" -OAuthClientSecret "myOAuthClientSecret" -CacheProvider 'System.Data.CData.MySQL' -CacheConnection 'Server=localhost;Port=3306;Database=cache;User=root;Password=123456' -AutoCache | Select-IBMCloudSQLQuery -Table "Jobs" 

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";Api Key=MyAPIKey;
オフライン環境で再度利用するために、オンラインの間にクエリ結果を保存することができます。Connect-IBMCloudSQLQuery cmdlet のAutoCache パラメータを設定して、Select-IBMCloudSQLQuery cmdlet を呼び出すことができます。
Connect-IBMCloudSQLQuery -ApiKey "MyAPIKey" -InstanceCRN "myInstanceCRN" -Region "myRegion" -Schema "mySchema" -OAuthClientId "myOAuthClientId" -OAuthClientSecret "myOAuthClientSecret" -CacheProvider 'System.Data.SqlClient' -CacheConnection 'Server=MyMACHINE\MyInstance;Database=SQLCACHE;User Id=root;Password=admin' -AutoCache | Select-IBMCloudSQLQuery -Table "Jobs" 

Oracle

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

Cache Provider=Oracle.DataAccess.Client;Cache Connection='User Id=scott;Password=tiger;Data Source=ORCL';Api Key=MyAPIKey;

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

Connect-IBMCloudSQLQuery -ApiKey "MyAPIKey" -InstanceCRN "myInstanceCRN" -Region "myRegion" -Schema "mySchema" -OAuthClientId "myOAuthClientId" -OAuthClientSecret "myOAuthClientSecret" -CacheProvider 'Oracle.DataAccess.Client' -CacheConnection "User Id=scott;Password=tiger;Data Source=ORCL" -AutoCache | Select-IBMCloudSQLQuery -Table "Jobs"

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-IBMCloudSQLQuery cmdlet のAutoCache パラメータを設定して、Select-IBMCloudSQLQuery cmdlet を呼び出すことができます。
Connect-IBMCloudSQLQuery -ApiKey "MyAPIKey" -InstanceCRN "myInstanceCRN" -Region "myRegion" -Schema "mySchema" -OAuthClientId "myOAuthClientId" -OAuthClientSecret "myOAuthClientSecret" -CacheProvider 'System.Data.CData.PostgreSQL' -CacheConnection 'Server=localhost;Port=5432;Database=cache;User=root;Password=123456' -AutoCache | Select-IBMCloudSQLQuery -Table "Jobs" 

Copyright (c) 2024 CData Software, Inc. - All rights reserved.
Build 24.0.9062