SqlBulkCopy.EnableStreaming Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Habilita ou desabilita um objeto SqlBulkCopy a transmitir dados de um objeto IDataReader
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
Valor da propriedade
true
se um objeto SqlBulkCopy puder transmitir dados de um objeto IDataReader; caso contrário, falso. O padrão é false
.
Comentários
Quando EnableStreaming é true
, SqlBulkCopy lê de um IDataReader objeto usando SequentialAccess, otimizando o uso de memória usando os IDataReader recursos de streaming. O streaming só é aplicável aos tipos máximos de dados (ou seja, VARBINARY(MAX), VARCHAR(MAX), NVARCHAR(MAX) e XML. Quando EnableStreaming é definido como false, a SqlBulkCopy classe carrega todos os dados retornados pelo IDataReader objeto na memória antes de enviá-los para o servidor.
Observação
A principal vantagem de habilitar o streaming é reduzir o uso de memória durante a cópia em massa dos tipos máximos de dados.