Freigeben über


BatchingDirectory-Eigenschaft

Ruft das Verzeichnis ab, in dem Batchdateien auf den Datenträger gespoolt werden, oder legt dieses fest.

Namespace:  Microsoft.Synchronization.Data
Assembly:  Microsoft.Synchronization.Data (in Microsoft.Synchronization.Data.dll)

Syntax

'Declaration
Public Property BatchingDirectory As String
    Get
    Set
'Usage
Dim instance As RelationalSyncProvider
Dim value As String

value = instance.BatchingDirectory

instance.BatchingDirectory = value
public string BatchingDirectory { get; set; }
public:
property String^ BatchingDirectory {
    String^ get ();
    void set (String^ value);
}
member BatchingDirectory : string with get, set
function get BatchingDirectory () : String
function set BatchingDirectory (value : String)

Eigenschaftenwert

Typ: System. . :: . .String
Das Verzeichnis, in dem Batchdateien auf den Datenträger gespoolt werden.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

value ist NULL.

DbSyncException

Eine Synchronisierung läuft bereits.

Hinweise

Diese Eigenschaft wird verwendet, wenn für eine Anwendung erforderlich ist, dass Änderungen in Batches übermittelt werden. Batchverarbeitung ist in Szenarien wie dem folgenden sinnvoll:

  • Eine große Anzahl von Clients, die SqlCeSyncProvider verwenden, führt die Synchronisierung in regelmäßigen Abständen mit einem Server aus, der SqlSyncProvider verwendet.

  • Die einzelnen Clients verfügen über beschränkten Arbeitsspeicher und Speicherplatz.

  • Die Verbindungen zwischen dem Server und den Clients weisen niedrige Bandbreiten und Unterbrechungen auf, sodass häufig lange Synchronisierungszeiten und abgebrochene Verbindungen auftreten.

  • Die Größe der Änderungen (in KB) einer typischen Synchronisierungssitzung ist umfangreich.

Beachten Sie mögliche Auswirkungen, wenn Sie ein Batchverarbeitungsverzeichnis auswählen. Wenn der Anbieter zum Beispiel von Internetinformationsdienste (IIS) gehostet wird, verwenden Sie kein virtuelles IIS-Verzeichnis als Batchverarbeitungsverzeichnis. IIS kann einen Neustart auslösen, wenn Elemente in einem virtuellen Verzeichnis geändert werden, was zu einem Synchronisierungsfehler führt.

Weitere Informationen finden Sie unter Vorgehensweise: Übermitteln von Änderungen in Batches (SQL Server).

Siehe auch

Verweis

RelationalSyncProvider Klasse

RelationalSyncProvider-Member

Microsoft.Synchronization.Data-Namespace