Proprietà specifiche del provider (OLE DB)
SQL Server Compact 4.0 definisce diverse proprietà specifiche del provider nei set di proprietà DBPROPSET_SSCE_DBINIT e DBPROPSET_SSCE_SESSION.
Set di proprietà DBPROPSET_SSCE_DBINIT
Il set di proprietà DBPROPSET_SSCE_DBINIT include le proprietà specifiche del provider OLE DB per SQL Server Compact 4.0 descritte di seguito.
ID proprietà |
Descrizione |
---|---|
DBPROP_SSCE_DBPASSWORD |
Tipo: VT_BSTR Comportamento tipico lettura/scrittura: lettura/scrittura Descrizione: SQL Server Compact 4.0 OLEDB:Database Password Note: password utilizzata per aprire il database. L'impostazione predefinita è nessuna password. |
DBPROP_SSCE_DBCASESENSITIVE |
Tipo: VT_BOOL Comportamento tipico lettura/scrittura: lettura/scrittura Descrizione: SQL Server Compact 4.0 OLEDB:Case Sensitive Note: determina se le regole di confronto del database rispettano la distinzione tra maiuscole e minuscole. La proprietà deve essere impostata su trueper abilitare le regole di confronto con distinzione tra maiuscole e minuscole. In caso contrario, la proprietà deve essere impostata su false. Se il valore non viene specificato, l'impostazione predefinita è false. ![]()
Questa proprietà viene introdotta a partire dalla versione SQL Server Compact 3.5 SP1. Per ulteriori informazioni, vedere Utilizzo delle regole di confronto (SQL Server Compact).
|
DBPROP_SSCE_TEMPFILE_DIRECTORY |
Tipo: VT_BSTR Comportamento tipico lettura/scrittura: lettura/scrittura Descrizione: SQL Server Compact 4.0 OLEDB: Temp File Directory Note: viene utilizzata per specificare la directory dei file temporanei. Se non viene specificata alcuna directory (impostazione predefinita), il database principale verrà utilizzato come database temporaneo. |
DBPROP_SSCE_TEMPFILE_MAX_SIZE |
Dimensioni massime del file del database temporaneo, in MB. Il valore predefinito è 128 MB. |
DBPROP_SSCE_DEFAULT_LOCK_ESCALATION |
Numero dei blocchi acquisiti dal motore prima di tentare l'innalzamento di livello da riga a tabella o da pagina a tabella. Il valore predefinito è 100. |
DBPROP_SSCE_AUTO_SHRINK_THRESHOLD |
Percentuale di spazio libero nel file prima dell'avvio della compattazione automatica. Impostando il valore 100 verrà disattivata la compattazione automatica. Il valore predefinito è 60. |
DBPROP_SSCE_MAX_DATABASE_SIZE |
Dimensioni massime del database in MB. Il valore predefinito è 128 MB. |
DBPROP_SSCE_FLUSH_INTERVAL |
Intervallo di tempo, in secondi, con cui le transazioni di cui è stato eseguito il commit vengono scaricate su disco. Per impostazione predefinita, una transazione di cui viene eseguito il commit viene scaricata su disco successivamente. L'intervallo di scaricamento indica che queste transazioni devono essere scaricate ogni n secondi, in cui n rappresenta l'intervallo. Questo parametro viene ignorato se il database è già aperto e questo parametro è già stato specificato da un altro client. L'archivio viene sempre scaricato internamente al momento della chiusura. Il valore predefinito per l'intervallo di scaricamento è 10 secondi. |
DBPROP_SSCE_DEFAULT_LOCK_TIMEOUT |
Valore di attesa predefinito, in millisecondi, prima del blocco di una transazione. È possibile ignorare questa proprietà per una singola transazione utilizzando la proprietà DBPROP_SSCE_LOCK_TIMEOUT. Il valore predefinito è 5000 millisecondi per i computer desktop e 2000 millisecondi per i dispositivi. |
DBPROP_SSCE_ENCRYPTIONMODE |
Specifica la crittografia che è possibile utilizzare se il database è protetto da password. In tutte le piattaforme supportate da SQL Server Compact 4.0 sono disponibili le due modalità di crittografia seguenti: Platform Default. Questa opzione assegna la crittografia predefinita per la piattaforma utilizzata per creare il database di SQL Server Compact 4.0. Ad esempio un database creato in Windows XP con l'opzione Platform Default selezionata utilizzerà la crittografia per Windows XP. Se un database crittografato è stato creato con questa opzione selezionata in una delle piattaforme seguenti, non sarà possibile aprirlo in Windows CE 4.2.
Engine Default. Questa opzione consente di utilizzare la crittografia compatibile con la maggior parte delle piattaforme supportate da SQL Server Compact, ma non in Windows CE 4.2.
|
DBPROP_SSCE_MAXBUFFERSIZE |
Quantità massima di memoria, in KB, utilizzabile da SQL Server Compact 4.0 prima che venga avviato lo scaricamento delle modifiche su disco. Il valore predefinito è 640. |
Set di proprietà DBPROPSET_SSCE_SESSION
Il set di proprietà DBPROPSET_SSCE_SESSION include le proprietà specifiche del provider OLE DB per SQL Server Compact 4.0 descritte di seguito.
ID proprietà |
Descrizione |
---|---|
DBPROP_SSCE_LOCK_TIMEOUT |
Valore di attesa, in millisecondi, prima del blocco di una transazione. Il valore predefinito è 2000. |
DBPROP_SSCE_LOCK_ESCALATION |
Numero dei blocchi acquisiti dal motore prima di tentare l'innalzamento di livello da riga a pagina o da pagina a tabella. Il valore predefinito è 100. |
DBPROP_SSCE_TRANSACTION_COMMIT_MODE |
Il valore predefinito è DBPROPVAL_SSCE_TCM_DEFAULT (scaricamento posticipato). |
Set di proprietà DBPROPSET_SSCE_COLUMN
Il set di proprietà DBPROPSET_SSCE_COLUMN include le proprietà specifiche del provider OLE DB per SQL Server Compact 4.0 descritte di seguito.
ID proprietà |
Descrizione |
---|---|
DBPROP_SSCE_COL_ROWGUID |
|
Set di proprietà DBPROPSET_SSCE_ROWSET
Il set di proprietà DBPROPSET_SSCE_ROWSET include le proprietà specifiche del provider OLE DB per SQL Server Compact 4.0 descritte di seguito.
ID proprietà |
Descrizione |
---|---|
DBPROP_SSCE_LOCK_HINT |
Il valore predefinito è DBPROPVAL_SSCE_LH_NOLOCK (nessun blocco). |