Как установить файловый режим при открытии базы данных (программным путем)
В этом разделе объясняется, как задать файловый режим при открытии базы данных Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5). Для настройки файлового режима, в котором будет открыта база данных, используется свойство mode в строке соединения. В таблице определены допустимые значения для файлового режима:
Значение | Определение |
---|---|
Чтение и запись (режим по умолчанию) |
Разрешает нескольким процессам открывать и изменять базу данных |
Read Only |
Позволяет открыть копию базы данных, доступную только для чтения |
Exclusive |
Запрещает другим процессам открывать или изменять базу данных |
Shared Read |
Разрешает другим процессам читать, но не изменять базу данных, пока она открыта |
Примечание. |
---|
При открытии базы данных, находящейся в общем сетевом ресурсе, используйте файловый режим Exclusive. |
Открытие базы данных в монопольном режиме
При доступе к базе данных 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)