Propiedad LocalConnectionString (RDA)

La propiedad LocalConnectionString especifica la cadena de conexión de OLE DB para la base de datos de SQL Server Compact 3.5 en el dispositivo basado en Microsoft Windows CE.

Sintaxis

object.LocalConnectionString(value)

Se aplica a

Objeto RDA de SQL Server Compact 3.5

Tipo de datos

String

Modificable

Lectura/escritura

Prototipo

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

Parámetros genéricos

Parámetro

Descripción

value

Cadena de conexión de OLE DB para la base de datos de SQL Server Compact 3.5.

Notas

La tabla siguiente muestra los nombres de propiedad disponibles para la cadena de conexión OLE DB.

Propiedad

Descripción

data source

Ruta de acceso y nombre de la base de datos de SQL Server Compact 3.5. Especifique la ruta de acceso absoluta del archivo de base de datos, en lugar de una ruta relativa.

Nota

Una aplicación que se ejecuta en un equipo de escritorio no puede abrir una conexión de base de datos a un archivo .sdf de un dispositivo. Del mismo modo, una aplicación que se ejecuta en un dispositivo no puede abrir una conexión de base de datos a un archivo .sdf de un equipo de escritorio.

ssce: database password

Contraseña de la base de datos (puede tener hasta 40 caracteres). Si no se especifica, el valor predeterminado es sin contraseña. Esta propiedad debe especificarse si se habilita el cifrado en la base de datos. Si se especifica una contraseña, se habilita el cifrado en la base de datos. Si se especifica una contraseña en blanco, la base de datos no se cifra.

ssce: encrypt database

Valor A Boolean que determina si la base de datos está cifrada. El valor true habilita el cifrado; el valor false indica ausencia de cifrado. Si no se especifica, el valor predeterminado es false. Si se habilita el cifrado, también se deberá especificar una contraseña mediante la propiedad password. Si se especifica una contraseña, el cifrado se habilita independientemente del valor de esta propiedad. Si se especifica una contraseña, la base de datos se cifra con independencia de si se ha especificado SSCE:Encrypt Database.

Nota

La propiedad encrypt quedará obsoleta en próximas versiones. La propiedad se conserva en SQL Server Compact 3.5 por razones de compatibilidad con las versiones anteriores.

ssce:encryption mode

o

encryption mode

Los valores de esta propiedad son engine default, platform default o ppc2003 compatibility.El valor predeterminado es platform default.

ssce: max buffer size

Cantidad máxima de memoria (en KB) que puede usar SQL Server Compact 3.5 antes de empezar a vaciar los cambios en el disco. Si no se especifica ningún valor, se utiliza el valor predeterminado 640.

ssce: max database size

Tamaño máximo de la base de datos, en MB. Si no se especifica ningún valor, se utiliza el valor predeterminado 128.

ssce:mode

Modo que se usa al abrir el archivo de base de datos. En la tabla mostrada a continuación se indican los valores válidos. Si no se especifica ningún valor, se utiliza el valor predeterminado de lectura y escritura.

ssce: default lock timeout

Número predeterminado de milisegundos que una transacción esperará un bloqueo. Si no se especifica ningún valor, se utiliza el valor predeterminado 2000.

ssce: default lock escalation

Número de bloqueos que adquirirá una transacción antes de que se intente efectuar una extensión de fila a página o de página a tabla. Si no se especifica ningún valor, se utiliza el valor predeterminado 100.

ssce: flush interval

Especifica el intervalo de tiempo en segundos antes de que todas las transacciones confirmadas se vacíen en el disco. Si no se especifica, el valor predeterminado es 10.

ssce: autoshrink threshold

Porcentaje de espacio disponible en el archivo de base de datos permitido antes del inicio de la reducción automática. Un valor de 100 deshabilita la reducción automática. Si no se especifica ningún valor, se utiliza el valor predeterminado 60.

ssce: temp file directory

Ubicación de la base de datos temporal. Si no se especifica, el comportamiento predeterminado consiste en utilizar la base de datos especificada en la propiedad de origen de datos para el almacenamiento temporal.

ssce: temp file max size

Tamaño máximo del archivo de base de datos temporal en MB. Si no se especifica, el valor predeterminado es 128.

locale identifier

El identificador de configuración regional (LCID) que se utilizará con la base de datos.

ssce:case sensitive

Valor booleano que determina si la base de datos distingue mayúsculas de minúsculas. Debe establecerse en true para habilitar la distinción de mayúsculas y minúsculas, o en false para deshabilitarla. Si no se especifica, el valor predeterminado es false.

NotaNota
Esta propiedad de conexión se incluyó en SQL Server Compact 3.5 SP1.

A continuación se muestran los valores válidos de la propiedad mode de la cadena de conexión.

Valor

Definición

Lectura y escritura

Permite que varios procesos abran y modifiquen la base de datos. Se trata del valor predeterminado si no se especifica la propiedad de modo.

De solo lectura

Permite abrir una copia de la base de datos en modo de solo lectura.

Exclusivo

No permite que otros procesos abran o modifiquen la base de datos.

Lectura compartida

Permite que otros procesos lean la base datos mientras está abierta, pero no permite que la modifiquen.

Las cadenas de conexión siguen estas reglas:

  • Todos los caracteres de espacio en blanco, excepto los que se encuentran dentro de un valor o entre comillas, se omiten.

  • Los pares de valores de palabras clave deben separarse mediante punto y coma (;). Si el punto y coma forma parte del valor, éste también debe estar delimitado por comillas.

  • No se admiten secuencias de escape.

  • El tipo de valor carece de importancia.

  • En los nombres no se distinguen mayúsculas y minúsculas.

  • Si un nombre de propiedad aparece más de una vez en una cadena de conexión, se utilizará el valor asociado con la última aparición.

  • Los valores pueden delimitarse mediante comillas tipográficas sencillas o dobles; por ejemplo, nombre='valor' o nombre="valor". Se pueden utilizar tanto comillas tipográficas sencillas como dobles dentro de una cadena de conexión si se utiliza como delimitador la otra opción. Por ejemplo, los siguientes constituyen usos válidos de las comillas dentro de una cadena de conexión:

    "data source='MyDb.sdf'; ssce: mode=Exclusive;"
    'data source="MyDb.sdf"; ssce: mode=Exclusive;'
    
    • Por el contrario, estos ejemplos no son válidos:
    "data source="MyDb.sdf"; ssce: mode=Exclusive;"
    'data source='MyDb.sdf'; ssce: mode=Exclusive;'
    

Vea también

Otros recursos

Propiedades del objeto RDA