Condividi tramite


Proprietà LocalConnectionString (RDA)

La proprietà LocalConnectionString specifica la stringa di connessione OLE DB per il database di SQL Server Compact 3.5 nel dispositivo basato su Microsoft Windows CE.

Sintassi

object.LocalConnectionString(value)

Si applica a

Oggetto RDA di SQL Server Compact 3.5

Tipo di dati

String

Modificabilità

Lettura/scrittura

Prototipo

HRESULT get_LocalConnectionString(BSTR *pVal);
HRESULT put_LocalConnectionString(BSTR newVal);

Parametri generici

Parametro

Descrizione

value

Stringa di connessione OLE DB per il database di SQL Server Compact 3.5.

Osservazioni

Nella tabella seguente vengono elencati i nomi di proprietà disponibili per la stringa di connessione OLE DB.

Proprietà

Descrizione

data source

Percorso e nome file del database di SQL Server Compact 3.5. Specificare il percorso assoluto del file di database, anziché un percorso relativo.

NotaNota
Un'applicazione in esecuzione in un computer desktop non può aprire una connessione al database in un file con estensione sdf in un dispositivo. Analogamente, un'applicazione in esecuzione in un dispositivo non può aprire una connessione al database in un file con estensione sdf in un computer desktop.

ssce: database password

Password del database, costituita da un massimo di 40 caratteri. Se non viene specificata, l'impostazione predefinita è nessuna password. Questa proprietà è obbligatoria se si abilita la crittografia sul database. Se si specifica una password, sul database verrà abilitata la crittografia. Se si specifica una password vuota, il database non verrà crittografato.

ssce: encrypt database

Valore Boolean che determina se il database è crittografato. Per abilitare la crittografia, tale valore deve essere impostato su true. In caso contrario, deve essere impostato su false. Se il valore non viene specificato, l'impostazione predefinita è false. Se si abilita la crittografia, è necessario specificare anche una password con la proprietà password. Se si specifica una password, la crittografia verrà abilitata indipendentemente dalla modalità di impostazione di questa proprietà. Se si specifica una password, inoltre, il database viene crittografato indipendentemente dalla specifica o meno di SSCE:Encrypt Database.

NotaNota
La proprietà encrypt non verrà supportata nelle versioni future, ma viene mantenuta in SQL Server Compact 3.5 per compatibilità con le versioni precedenti.

ssce:encryption mode

oppure

encryption mode

I valori per questa proprietà sono engine default, platform default o ppc2003 compatibility.Il valore predefinito è platform default.

ssce: max buffer size

Quantità massima di memoria, in KB, utilizzabile da SQL Server Compact 3.5 prima che venga avviato lo scaricamento delle modifiche su disco. Se il valore non viene specificato, l'impostazione predefinita è 640.

ssce: max database size

Dimensione massima del database, in MB. Se il valore non viene specificato, l'impostazione predefinita è 128.

ssce:mode

Modalità da utilizzare all'apertura del file di database. Per i valori validi, vedere la tabella riportata di seguito. Se il valore non viene specificato, l'impostazione predefinita è lettura/scrittura.

ssce: default lock timeout

Valore di attesa predefinito, in millisecondi, prima del blocco di una transazione. Se il valore non viene specificato, l'impostazione predefinita è 2000.

ssce: default lock escalation

Numero dei blocchi che devono essere acquisiti da una transazione prima di tentare l'innalzamento di livello da riga a pagina o da pagina a tabella. Se il valore non viene specificato, l'impostazione predefinita è 100.

ssce: flush interval

Specifica l'intervallo di tempo, in secondi, prima che le transazioni di cui è stato eseguito il commit vengano scaricate su disco. Se il valore non viene specificato, l'impostazione predefinita è 10.

ssce: autoshrink threshold

Percentuale di spazio disponibile consentito nel file di database prima che venga abilitata la compattazione automatica. Impostando il valore 100 verrà disabilitata la compattazione automatica. Se il valore non viene specificato, l'impostazione predefinita è 60.

ssce: temp file directory

Percorso del database temporaneo. Se non viene specificato, per impostazione predefinita verrà utilizzato il database specificato nella proprietà dell'origine dati relativa all'archiviazione temporanea.

ssce: temp file max size

Dimensioni massime del file del database temporaneo, in MB. Se il valore non viene specificato, l'impostazione predefinita è 128.

locale identifier

ID delle impostazioni locali (LCID) da utilizzare con il database.

ssce:case sensitive

Valore booleano che determina se al database viene applicata la distinzione tra maiuscole e minuscole. Per abilitare la distinzione tra maiuscole e minuscole, tale valore deve essere impostato su true. In caso contrario, deve essere impostato su false. Se il valore non viene specificato, l'impostazione predefinita è false.

NotaNota
Questa proprietà di connessione è stata introdotta in SQL Server Compact 3.5 SP1.

Nella tabella seguente sono riportati i valori validi per la proprietà mode della stringa di connessione.

Valore

Definizione

Lettura/scrittura

Consente a più processi di aprire e modificare il database. Si tratta dell'impostazione predefinita se non viene specificata la proprietà relativa alla modalità.

Sola lettura

Consente di aprire una copia in sola lettura del database.

Exclusive

Non consente ad altri processi di aprire o modificare il database.

Shared Read

Consente ad altri processi di leggere il database aperto, ma non di apportarvi modifiche.

Alle stringhe di connessione vengono applicate le regole seguenti:

  • Tutti gli spazi vuoti, ad eccezione di quelli all'interno di un valore o tra virgolette, vengono ignorati.

  • Le coppie parola chiave-valore devono essere separate da un punto e virgola (;). Se un punto e virgola è parte di un valore, è necessario delimitarlo da virgolette.

  • Non sono supportate sequenze di escape.

  • Il tipo di valore è irrilevante.

  • Ai nomi non viene applicata la distinzione tra maiuscole e minuscole.

  • Se il nome di una proprietà ricorre più volte nella stringa di connessione, viene utilizzato il valore associato all'ultima occorrenza.

  • I valori possono essere delimitati da virgolette singole o doppie, ad esempio nome='valore' o nome="valore". All'interno di una stringa di connessione possono essere utilizzate virgolette singole o doppie in combinazione con l'altro delimitatore. Di seguito, ad esempio, vengono illustrati utilizzi validi delle virgolette all'interno di una stringa di connessione:

    "data source='MyDb.sdf'; ssce: mode=Exclusive;"
    'data source="MyDb.sdf"; ssce: mode=Exclusive;'
    
    • Questi esempi invece non sono validi:
    "data source="MyDb.sdf"; ssce: mode=Exclusive;"
    'data source='MyDb.sdf'; ssce: mode=Exclusive;'
    

Vedere anche

Altre risorse

Proprietà dell'oggetto RDA