Cómo establecer el modo de archivo al abrir una base de datos (mediante programación)

En este tema aprenderá a establecer el modo de archivo al abrir una base de datos de Microsoft SQL Server Compact 4.0. Para establecer el modo en el que se abre la base de datos, se utiliza la propiedad mode de la cadena de conexión. En la siguiente tabla se definen los valores válidos del modo de archivo:

Valor

Definición

Lectura y escritura

(modo predeterminado)

Permite que varios procesos abran y modifiquen la base de datos.

Solo lectura

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

Exclusivo

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

Lectura compartida

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

Nota

Si abre una base de datos ubicada en un recurso compartido, utilice el modo de archivo Exclusivo.

Para abrir la base de datos exclusivamente

  • Cuando obtenga acceso a la base de datos de SQL Server Compact, establezca la propiedad mode de la cadena de conexión como Lectura/escritura, Solo lectura, Exclusivo o Lectura compartida. Por ejemplo, puede establecer la propiedad ConnectionString de un objeto SqlCeEngine para asegurarse de que existirá un bloqueo exclusivo sobre la base de datos hasta que el objeto SqlCeEngine sea destruido.

    SqlCeEngine eng = new SqlCeEngine();
    eng.LocalConnectionString="Data Source=MyDatabase.sdf; " + 
       "Mode = Exclusive";
    

Vea también

Conceptos

Mantener bases de datos (SQL Server Compact)

Obtener acceso a bases de datos y modificarlas (SQL Server Compact)

Otros recursos

Trabajar con bases de datos (SQL Server Compact)