Compartir a través de


Propiedades específicas del proveedor (OLE DB)

SQL Server Compact 4.0 define una serie de propiedades específicas del proveedor en los conjuntos de propiedades DBPROPSET_SSCE_DBINIT y DBPROPSET_SSCE_SESSION.

Conjunto de propiedades DBPROPSET_SSCE_DBINIT

El conjunto de propiedades DBPROPSET_SSCE_DBINIT incluye las siguientes propiedades específicas del proveedor OLE DB para SQL Server Compact 4.0.

Id. de propiedad

Descripción

DBPROP_SSCE_DBPASSWORD

Tipo: VT_BSTR

L/E típica: L/E

Descripción: SQL Server Compact 4.0 OLEDB:contraseña de base de datos

Notas: la contraseña utilizada para abrir la base de datos. De forma predeterminada, no se define ninguna contraseña.

DBPROP_SSCE_DBCASESENSITIVE

Tipo: VT_BOOL

L/E típica: L/E

Descripción: SQL Server Compact 4.0 OLEDB:distinción de mayúsculas y minúsculas 

Notas: determina si la intercalación de base de datos distingue mayúsculas de minúsculas o no. Se debe establecer en truepara permitir que la intercalación distinga mayúsculas de minúsculas o en false para que la intercalación no distinga mayúsculas de minúsculas. Si no se especifica, el valor predeterminado es false.

NotaNota
Esta propiedad se incluye a partir de la versión SQL Server Compact 3.5 SP1. Para obtener más información, vea Trabajar con intercalaciones (SQL Server Compact).

DBPROP_SSCE_TEMPFILE_DIRECTORY

Tipo: VT_BSTR

L/E típica: L/E

Descripción: SQL Server Compact 4.0 OLEDB: directorio de archivos temporales

Notas: se usa para especificar el directorio de archivos temporales. Si no se especifica un directorio de archivos temporales (se utiliza el predeterminado), la base de datos principal se utiliza como base de datos temporal.

DBPROP_SSCE_TEMPFILE_MAX_SIZE

Tamaño máximo del archivo de base de datos temporal en MB. El valor predeterminado es 128 MB.

DBPROP_SSCE_DEFAULT_LOCK_ESCALATION

Número de bloqueos que adquirirá el motor antes de que se intente efectuar una extensión de fila a tabla o de página a tabla. El valor predeterminado es 100.

DBPROP_SSCE_AUTO_SHRINK_THRESHOLD

Porcentaje de espacio disponible en el archivo antes de que empiece la autorreducción. Un valor de 100 deshabilita la reducción automática. El valor predeterminado es 60.

DBPROP_SSCE_MAX_DATABASE_SIZE

Tamaño máximo de la base de datos en MB. El valor predeterminado es 128 MB.

DBPROP_SSCE_FLUSH_INTERVAL

Intervalo, en segundos, antes de que se vacíen al disco todas las transacciones confirmadas. Cuando se confirma una transacción, se vacía al disco de forma predeterminada. El intervalo de vaciado indica que estas transacciones deben vaciarse cada n segundos, donde n es el intervalo de vaciado. Este parámetro se omite si la base de datos ya está abierta y otro cliente ya lo ha especificado. El almacén siempre se vacía internamente cuando se cierra. El valor predeterminado para el intervalo de vaciado es 10 segundos.

DBPROP_SSCE_DEFAULT_LOCK_TIMEOUT

Número predeterminado de milisegundos que una transacción esperará un bloqueo. Esta propiedad se puede invalidar para una transacción individual mediante la propiedad DBPROP_SSCE_LOCK_TIMEOUT. El valor predeterminado es 5000 milisegundos para los equipos de escritorio y 2000 milisegundos para los dispositivos.

DBPROP_SSCE_ENCRYPTIONMODE

Especifica el cifrado que se puede utilizar si la base de datos está protegida mediante contraseña. Hay dos modos de cifrado admitidos en todas las plataformas admitidas de SQL Server Compact 4.0 y son los siguientes:

Platform Default. Con esta opción se asigna el cifrado predeterminado para la plataforma que se utilizó para crear la base de datos de SQL Server Compact 4.0. Por ejemplo, una base de datos creada en Windows XP con la opción Predeterminado para plataforma seleccionada, usará el cifrado para Windows XP. Si se creó una base de datos cifrada (con esta opción seleccionada) en cualquiera de las siguientes plataformas, no podrá abrirla en Windows CE 4.2.

  • Windows CE 5.0

  • Windows CE 6.0

  • Windows XP

  • Windows Server 2003 

  • Windows Vista 

Engine Default. Esta opción proporciona un cifrado que funciona en casi todas las plataformas admitidas de SQL Server Compact, pero no en Windows CE 4.2.

  • Windows CE 5.0

  • Windows CE 6.0

  • Windows XP

  • Windows Server 2003 

  • Windows Vista 

DBPROP_SSCE_MAXBUFFERSIZE

Cantidad máxima de memoria (en kilobytes) que puede usar SQL Server Compact 4.0 antes de empezar a vaciar los cambios en el disco. El valor predeterminado es 640 kilobytes.

Conjunto de propiedades DBPROPSET_SSCE_SESSION

El conjunto de propiedades DBPROPSET_SSCE_SESSION incluye las siguientes propiedades específicas del proveedor OLE DB para SQL Server Compact 4.0.

Id. de propiedad

Descripción

DBPROP_SSCE_LOCK_TIMEOUT

Número de milisegundos que una transacción esperará un bloqueo. El valor predeterminado es 2000 milisegundos.

DBPROP_SSCE_LOCK_ESCALATION

Número de bloqueos que adquirirá el motor antes de que se intente efectuar una extensión de fila a página o de página a tabla. El valor predeterminado es 100.

DBPROP_SSCE_TRANSACTION_COMMIT_MODE

  • Tipo: VT_I4

  • L/E típica: L/E

  • Descripción: SQL Server Compact 4.0

  • Notas: especifica si el motor debe vaciar el grupo de búferes tras la confirmación. Debe ser uno de los valores de abajo:

    • DBPROPVAL_SSCE_TCM_DEFAULT (confirmación asincrónica en disco)

    • DBPROPVAL_SSCE_TCM_FLUSH (confirmación sincrónica en disco)

El valor predeterminado es DBPROPVAL_SSCE_TCM_DEFAULT (vaciado diferido).

Conjunto de propiedades DBPROPSET_SSCE_COLUMN

El conjunto de propiedades DBPROPSET_SSCE_COLUMN incluye las siguientes propiedades específicas del proveedor OLE DB para SQL Server Compact 4.0.

Id. de propiedad

Descripción

DBPROP_SSCE_COL_ROWGUID

  • Tipo: VT_BOOL

  • L/E típica: L/E

  • Descripción: SQL Server Compact 4.0 

  • OLE DB: columna de GUID de filas

  • Notas: especifica una columna como columna de GUID de filas. Solo una columna GUID puede ser la columna GUID de la fila. El valor predeterminado es false (no se especifica ninguna columna).

Conjunto de propiedades DBPROPSET_SSCE_ROWSET

El conjunto de propiedades DBPROPSET_SSCE_ROWSET incluye las siguientes propiedades específicas del proveedor OLE DB para SQL Server Compact 4.0.

Id. de propiedad

Descripción

DBPROP_SSCE_LOCK_HINT

  • Tipo: VT_I4

  • L/E típica: L/E

  • Descripción: SQL Server Compact 4.0 

  • Notas: indica el nivel de bloqueo realizado por el conjunto de filas. Debe ser una combinación válida de uno o varios de los ocho valores siguientes:

    • 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

El valor predeterminado es DBPROPVAL_SSCE_LH_NOLOCK (no se utiliza bloqueo).