プロバイダ固有のプロパティ (OLE DB)
SQL Server 2005 Compact Edition (SQL Server Compact Edition) では、いくつかのプロバイダ固有のプロパティが DBPROPSET_SSCE_DBINIT プロパティ セットと DBPROPSET_SSCE_SESSION プロパティ セットに定義されています。
DBPROPSET_SSCE_DBINIT プロパティ セット
DBPROPSET_SSCE_DBINIT プロパティ セットは、OLE DB Provider for SQL Server Compact Edition に固有の以下のプロパティを含んでいます。
プロパティ ID | 説明 |
---|---|
DBPROP_SSCE_DBPASSWORD |
型 : VT_BSTR 属性 : 読み取り/書き込み 説明 : SQL Server Compact Edition OLEDB:Database Password 注意 : このパスワードはデータベースを開くために使用されます。既定では、パスワードはありません。 |
DBPROP_SSCE_ENCRYPTDATABASE |
型 : VT_BOOL 属性 : 読み取り/書き込み 説明 : SQL Server Compact Edition OLEDB:Encrypt Database 注意 : 最適化されたデータベースまたは新しく作成したデータベースを暗号化する必要があるかどうかを決定します。既定値は、false です (暗号化されません)。ただし、DBPROP_SSCE_DBPASSWORD を使用してパスワードを指定すると、データベースは自動的に暗号化されます。 |
DBPROP_SSCE_TEMPFILE_DIRECTORY |
型 : VT_BSTR 属性 : 読み取り/書き込み 説明 : SQL Server Compact Edition OLEDB: Temp File Directory 注意 : 一時ディレクトリを指定するために使用します。Temp File Directory を指定しない場合 (これが既定です)、メインのデータベースが一時データベースとして使用されます。 |
DBPROP_SSCE_TEMPFILE_MAX_SIZE |
一時データベース ファイルの最大サイズ (MB 単位)。既定値は 128 MB です。 |
DBPROP_SSCE_DEFAULT_LOCK_ESCALATION |
エンジンが行からテーブルまたはページからテーブルへのエスカレートを試行する前に取得するロックの数。既定値は 100 です。 |
DBPROP_SSCE_AUTO_SHRINK_THRESHOLD |
自動圧縮を実行する前のファイルの空き領域の割合。割合の値を 100 にすると、自動圧縮が無効になります。既定値は 60 です。 |
DBPROP_SSCE_MAX_DATABASE_SIZE |
データベースの最大サイズ (MB)。既定値は 128 MB です。 |
DBPROP_SSCE_FLUSH_INTERVAL |
コミットされたトランザクションがディスクにフラッシュされる間隔 (秒)。既定では、コミットされたトランザクションは、後でディスクにフラッシュされます。フラッシュ間隔は、n 秒ごとにトランザクションをフラッシュすることを指定します。ここで、n はフラッシュ間隔です。データベースが既に開かれていて、他のクライアントによってこのパラメータが既に指定されている場合、このパラメータは無視されます。ストアは、閉じられるときに常に内部的にフラッシュされます。フラッシュ間隔の既定値は 10 秒です。 |
DBPROP_SSCE_DEFAULT_LOCK_TIMEOUT |
トランザクションがロックを待機する既定の時間 (ミリ秒)。個々のトランザクションで DBPROP_SSCE_LOCK_TIMEOUT プロパティを使用すると、その値がこのプロパティの値よりも優先されます。既定値は 2,000 ミリ秒です。 |
DBPROP_SSCE_MAXBUFFERSIZE |
変更内容がディスクにフラッシュされるまでに SQL Server Compact Edition が使用できるメモリの最大容量 (KB 単位)。既定値は 640 KB です。 |
DBPROPSET_SSCE_SESSION プロパティ セット
DBPROPSET_SSCE_SESSION プロパティ セットは、OLE DB Provider for SQL Server Compact Edition に固有の以下のプロパティを含んでいます。
プロパティ ID | 説明 |
---|---|
DBPROP_SSCE_LOCK_TIMEOUT |
トランザクションがロックを待機する時間 (ミリ秒)。既定値は 2,000 ミリ秒です。 |
DBPROP_SSCE_LOCK_ESCALATION |
エンジンが行からページまたはページからテーブルへのエスカレートを試行する前に取得するロックの数。既定値は 100 です。 |
DBPROP_SSCE_TRANSACTION_COMMIT_MODE |
コミット後にエンジンがバッファ プールをフラッシュするかどうかを指定します。既定値は遅延フラッシュです。 |
DBPROPSET_SSCE_COLUMN プロパティ セット
DBPROPSET_SSCE_COLUMN プロパティ セットは、OLE DB Provider for SQL Server Compact Edition に固有の以下のプロパティを含んでいます。
プロパティ ID | 説明 |
---|---|
DBPROP_SSCE_COL_ROWGUID |
|
DBPROPSET_SSCE_ROWSET プロパティ セット
DBPROPSET_SSCE_ROWSET プロパティ セットは、OLE DB Provider for SQL Server Compact Edition に固有の以下のプロパティを含んでいます。
プロパティ ID | 説明 |
---|---|
DBPROP_SSCE_LOCK_HINT |
既定値は DBPROPVAL_SSCE_LH_NOLOCK です (ロックは使用されません)。 |