Поделиться через


Как установить файловый режим при открытии базы данных (программным путем)

В этом разделе объясняется, как задать файловый режим при открытии базы данных MicrosoftSQL Server Compact 4.0. Для настройки файлового режима, в котором будет открыта база данных, используется свойство mode в строке подключения. В таблице определены допустимые значения для файлового режима.

Значение

Определение

Read Write

(режим по умолчанию)

Разрешает нескольким процессам открывать и изменять базу данных.

Read Only

Позволяет открыть копию базы данных, доступную только для чтения.

Exclusive

Запрещает другим процессам открывать или изменять базу данных.

Shared Read

Разрешает другим процессам читать, но не изменять базу данных, пока она открыта.

Примечание

При открытии базы данных, находящейся в общем сетевом ресурсе, используйте файловый режим Exclusive.

Открытие базы данных в монопольном режиме

  • При доступе к базе данных SQL Server Compact задайте свойству mode в строке соединения значение «Read/Write», «Read Only», «Exclusive» или «Shared Read». Например, можно настроить свойство ConnectionString объекта SqlCeEngine таким образом, чтобы обеспечить монопольную блокировку базы данных, пока не уничтожен объект SqlCeEngine.

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

См. также

Основные понятия

Обслуживание баз данных (SQL Server Compact)

Доступ и изменение баз данных (SQL Server Compact)

Другие ресурсы

Работа с базами данных (SQL Server Compact)