Condividi tramite


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.

NotaNota
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.

  • Windows CE 5.0

  • Windows CE 6.0

  • Windows XP

  • Windows Server 2003 

  • Windows Vista 

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.

  • Windows CE 5.0

  • Windows CE 6.0

  • Windows XP

  • Windows Server 2003 

  • Windows Vista 

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

  • Tipo: VT_I4

  • Comportamento tipico lettura/scrittura: lettura/scrittura

  • Descrizione: SQL Server Compact 4.0

  • Note: specifica se il motore deve scaricare il pool di buffer dopo il commit. Deve essere uno dei valori elencati di seguito:

    • DBPROPVAL_SSCE_TCM_DEFAULT (commit asincrono su disco)

    • DBPROPVAL_SSCE_TCM_FLUSH (commit sincrono su disco)

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

  • Tipo: VT_BOOL

  • Comportamento tipico lettura/scrittura: lettura/scrittura

  • Descrizione: SQL Server Compact 4.0 

  • OLE DB: Row GUID Column

  • Note: specifica una colonna come colonna GUID di riga. La colonna GUID della riga può essere costituita da una sola colonna GUID. Il valore predefinito è false (nessuna colonna specificata).

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

  • Tipo: VT_I4

  • Comportamento tipico lettura/scrittura: lettura/scrittura

  • Descrizione: SQL Server Compact 4.0 

  • Note: indica il livello di blocco eseguito dal set di righe. Deve corrispondere a una combinazione valida di uno o più degli 8 valori seguenti:

    • DBPROPVAL_SSCE_LH_HOLDLOCK

    • DBPROPVAL_SSCE_LH_TABLOCK

    • DBPROPVAL_SSCE_LH_NOLOCK

    • DBPROPVAL_SSCE_LH_DBLOCK

    • DBPROPVAL_SSCE_LH_ROWLOCK

    • DBPROPVAL_SSCE_LH_UPDLOCK

    • DBPROPVAL_SSCE_LH_PAGLOCK

    • DBPROPVAL_SSCE_LH_XLOCK

Il valore predefinito è DBPROPVAL_SSCE_LH_NOLOCK (nessun blocco).