Vorgehensweise: Festlegen des Dateimodus beim Öffnen einer Datenbank (programmgesteuert)
In diesem Thema erfahren Sie, wie Sie den Dateimodus festlegen, wenn Sie eine Microsoft SQL Server Compact 4.0-Datenbank ö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 (Standardmodus) |
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
Wenn Sie auf die SQL Server Compact-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)
Zugreifen auf und Ändern von Datenbanken (SQL Server Compact)