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


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

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

Значение Определение

Чтение и запись

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

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

Read Only

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

Exclusive

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

Shared Read

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

ms171817.note(ru-ru,SQL.100).gifПримечание.
При открытии базы данных, находящейся в общем сетевом ресурсе, используйте файловый режим Exclusive.

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

  1. При доступе к базе данных SQL Server Compact 3.5 задайте свойству 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)

Справка и поддержка

Получение помощи (SQL Server Compact 3.5 с пакетом обновления 1)