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


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

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

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

Read/Write

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

Read Only

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

Exclusive

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

Shared Read

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

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

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

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

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

Получение помощи по SQL Server Compact Edition