Как установить файловый режим при открытии базы данных (программным путем)
В этом разделе объясняется, как задать файловый режим при открытии базы данных 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)