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. ![]()
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.
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.
|
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 |
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 |
|
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 |
El valor predeterminado es DBPROPVAL_SSCE_LH_NOLOCK (no se utiliza bloqueo). |