Freigeben über


SqlBulkCopy.EnableStreaming Eigenschaft

Definition

Aktiviert oder deaktiviert ein SqlBulkCopy-Objekt zum Streamen von Daten aus einem IDataReader-Objekt

public:
 property bool EnableStreaming { bool get(); void set(bool value); };
public bool EnableStreaming { get; set; }
member this.EnableStreaming : bool with get, set
Public Property EnableStreaming As Boolean

Eigenschaftswert

true, wenn ein SqlBulkCopy-Objekt Daten von einem IDataReader-Objekt streamen kann, andernfalls „false“. Der Standard istfalse .

Hinweise

Wenn EnableStreaming ist , SqlBulkCopy liest aus einem IDataReader -Objekt mithilfe SequentialAccessvon , wodurch die Speicherauslastung mithilfe der IDataReader Streamingfunktionen optimiert wirdtrue. Streaming gilt nur für max. Datentypen (d. h. VARBINARY(MAX), VARCHAR(MAX), NVARCHAR(MAX) und XML). Wenn EnableStreaming auf false festgelegt ist, lädt die SqlBulkCopy -Klasse alle vom Objekt zurückgegebenen Daten in den IDataReader Arbeitsspeicher, bevor sie an den Server gesendet werden.

Hinweis

Der Hauptvorteil der Aktivierung des Streamings besteht darin, die Arbeitsspeicherauslastung während des Massenkopiervorgangs von max. Datentypen zu reduzieren.

Gilt für: