Zugriff auf MDF-Datei-Thread-Sicherheit [geschlossen]

8

Ist MDF-Dateizugriff (wenn an SQLEXPRESS angeschlossen) threadsicher?

Ich habe eine lokale MDF-Datei zusammen mit meiner WPF-Clientanwendung bereitgestellt. Ich verwende die MDF-Datei, um einige clientspezifische Einstellungen beizubehalten. Es kann viele Threads geben, die dieselben Zeilen gleichzeitig auswählen und AKTUALISIEREN und somit gleichzeitig über den SQL-Verbindungsanbieter auf die Datei zugreifen.

Nun, was ich frage ist ob oder nicht kann ich die Thread-Synchronisierung auf die gleiche Weise wie ich mit Remote-SQL-Server SERVER-Datenbanken behandeln (lassen Sie einfach die ganze Arbeit an die SQL-Verbindung Anbieter) oder muss ich meine wickeln DB-Aufrufe in einem kritischen Abschnitt?

Danke!

    
Uri Abramson 31.07.2013, 11:13
quelle

2 Antworten

0

Ich bin wirklich verwirrt, es ist eine Microsoft SQL-Datenbank, die auf einem Datenbankserver ausgeführt wird, der Tabellen- und Zeilensperren und Konflikte verwaltet, solange Sie in Ihren WHERE-Klauseln beim Aktualisieren von Zeilen optimistische Parallelität verwenden. Zum Beispiel

%Vor%

natürlich ist es threadsicher.

    
Mike Perrenoud 31.07.2013 11:16
quelle
0

MDF-Datei ist Hauptdatenbankdatei .

Sie können nicht direkt in MDF-Datei schreiben (theoretisch), Sie greifen über SQL Server-Engines und Clients zu.

Wie bei mehreren SELECT und UPDATE werden Sie auf Datenbank Transaktionsisolationsebenen weitergeleitet (gelesene commited, read nicht committed, serializable, snapshots).

Isolationsstufen im Datenbankmodul

    
dixpac 31.07.2013 11:24
quelle

Tags und Links