CacheProvider
ADO.NET プロバイダーの名前空間。指定されたプロバイダーは、すべてのキャッシュ操作のターゲットデータベースとして使用されます。
データ型
string
デフォルト値
""
解説
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;'URL=https://my999999.businessbydesign.cloud.sap;User=username;Password=password;ServiceType=AnalyticsService;ServiceName=servicename;
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;
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";URL=https://my999999.businessbydesign.cloud.sap;User=username;Password=password;ServiceType=AnalyticsService;ServiceName=servicename;
Oracle
Oracle へのキャッシュには、次の例に示すようにOracle Data Provider for .NET を使用します。
Cache Provider=Oracle.DataAccess.Client;Cache Connection='User Id=scott;Password=tiger;Data Source=ORCL';URL=https://my999999.businessbydesign.cloud.sap;User=username;Password=password;ServiceType=AnalyticsService;ServiceName=servicename;
Oracle Data Provider for .NET は、Oracle Database Client を必要とします。Oracle Database Client をダウンロードする際には、使っているマシンとビット数が合っていることを確認してください。インストールの際に、Runtime もしくはAdministrator インストールタイプを選択してください。Instant Client では不十分です。
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;