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