Freigeben über


Vorgehensweise: Festlegen des Dateimodus beim Öffnen einer Datenbank (programmgesteuert)

In diesem Thema erfahren Sie, wie Sie den Dateimodus festlegen, wenn Sie eine Datenbank von Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) öffnen. Zum Festlegen des Modus, in dem die Datenbank geöffnet wird, verwenden Sie in der Verbindungszeichenfolge die mode-Eigenschaft. In der folgenden Tabelle finden Sie Definitionen der zulässigen Werte für den Dateimodus:

Wert Definition

Read/Write

Ermöglicht, dass mehrere Prozesse die Datenbank öffnen und ändern können.

Read Only

Öffnet eine schreibgeschützte Kopie der Datenbank.

Exclusive

Lässt nicht zu, dass andere Prozesse die Datenbank öffnen oder ändern.

Shared Read

Lässt zu, dass andere Prozesse die Datenbank lesen, aber nicht ändern, während Sie sie geöffnet haben.

Hinweis:
Wenn Sie eine Datenbank öffnen, die sich auf einer Dateifreigabe befindet, verwenden Sie den Dateimodus Exclusive.

So öffnen Sie die Datenbank exklusiv

  1. Wenn Sie auf die SQL Server Compact Edition-Datenbank zugreifen, legen Sie in der Verbindungszeichenfolge für die mode-Eigenschaft einen der folgenden Werte fest: Read/Write, Read Only, Exclusive oder Shared Read. So können Sie beispielsweise die ConnectionString-Eigenschaft eines SqlCeEngine-Objekts festlegen, um eine exklusive Sperre für die Datenbank sicherzustellen, bis das SqlCeEngine-Objekt zerstört wird.

    SqlCeEngine eng = new SqlCeEngine();
    eng.LocalConnectionString="Data Source=MyDatabase.sdf; " + 
       "Mode = Exclusive";
    

Siehe auch

Konzepte

Verwalten von Datenbanken (SQL Server Compact Edition)
Zugreifen auf und Ändern von Datenbanken (SQL Server Compact Edition)

Sonstige Ressourcen

Arbeiten mit Datenbanken (SQL Server Compact Edition)

Hilfe und Information

Informationsquellen für SQL Server Compact Edition