CacheProvider Parameter (Connect-Sybase Cmdlet)
ADO.NET プロバイダーの名前空間。指定されたプロバイダーは、すべてのキャッシュ操作のターゲットデータベースとして使用されます。
Syntax
Connect-Sybase -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;'user=myuser;password=mypassword;Server=localhost;Database=Northwind
オフライン環境で再度利用するために、オンラインの間にクエリ結果を保存することができます。次の例に示すように、Connect-Sybase cmdlet のAutoCache パラメータを設定して、Select-Sybase cmdlet を呼び出すことができます。
Connect-Sybase -User 'myUser' -Password 'myPassword' -Database 'NorthWind' -Server 'myServer' -CacheProvider 'Microsoft.Data.Sqlite' -CacheConnection 'DataSource=C:\\Users\\Public\\cache.db;' -AutoCache | Select-Sybase -Table "Products" -Where "ProductName = 'Konbu'"
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-Sybase cmdlet のAutoCache パラメータを設定して、Select-Sybase cmdlet を呼び出すことができます。
Connect-Sybase -User 'myUser' -Password 'myPassword' -Database 'NorthWind' -Server 'myServer' -CacheProvider 'System.Data.CData.MySQL' -CacheConnection 'Server=localhost;Port=3306;Database=cache;User=root;Password=123456' -AutoCache | Select-Sybase -Table "Products"
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";user=myuser;password=mypassword;Server=localhost;Database=Northwind
オフライン環境で再度利用するために、オンラインの間にクエリ結果を保存することができます。Connect-Sybase cmdlet のAutoCache パラメータを設定して、Select-Sybase cmdlet を呼び出すことができます。
Connect-Sybase -User 'myUser' -Password 'myPassword' -Database 'NorthWind' -Server 'myServer' -CacheProvider 'System.Data.SqlClient' -CacheConnection 'Server=MyMACHINE\MyInstance;Database=SQLCACHE;User Id=root;Password=admin' -AutoCache | Select-Sybase -Table "Products"
Oracle
Oracle へのキャッシュには、次の例に示すようにOracle Data Provider for .NET を使用します。
Cache Provider=Oracle.DataAccess.Client;Cache Connection='User Id=scott;Password=tiger;Data Source=ORCL';user=myuser;password=mypassword;Server=localhost;Database=Northwind
Oracle Data Provider for .NET は、Oracle Database Client を必要とします。Oracle Database Client をダウンロードする際には、使っているマシンとビット数が合っていることを確認してください。インストールでは、Runtime もしくはAdministrator インストールタイプのどちらかを選択します。Instant Client では使うことができません。
オフライン環境で再度利用するために、オンラインの間にクエリ結果を保存することができます。次の例に示すように、Connect-Sybase cmdlet のAutoCache パラメータを設定して、Select-Sybase cmdlet を呼び出すことができます。
Connect-Sybase -User 'myUser' -Password 'myPassword' -Database 'NorthWind' -Server 'myServer' -CacheProvider 'Oracle.DataAccess.Client' -CacheConnection "User Id=scott;Password=tiger;Data Source=ORCL" -AutoCache | Select-Sybase -Table "Products"
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-Sybase cmdlet のAutoCache パラメータを設定して、Select-Sybase cmdlet を呼び出すことができます。
Connect-Sybase -User 'myUser' -Password 'myPassword' -Database 'NorthWind' -Server 'myServer' -CacheProvider 'System.Data.CData.PostgreSQL' -CacheConnection 'Server=localhost;Port=5432;Database=cache;User=root;Password=123456' -AutoCache | Select-Sybase -Table "Products"