Share via


Configurare SQL Server in un'attività di copia

Questo articolo illustra come usare l'attività di copia nella pipeline di dati per copiare dati da e in SQL Server.

Configurazione supportata

Per la configurazione di ogni scheda nell'attività di copia, passare rispettivamente alle sezioni seguenti.

Generali

Fare riferimento alle indicazioni generali sulle impostazioni per configurare la scheda Impostazioni generali .

Origine

Le proprietà seguenti sono supportate per SQL Server nella scheda Origine di un'attività di copia.

Screenshot che mostra la scheda di origine e l'elenco delle proprietà.

Sono necessarie le proprietà seguenti:

  • Tipo di archivio dati: selezionare Esterno.

  • Connessione ion: selezionare una connessione a SQL Server dall'elenco delle connessioni. Se la connessione non esiste, creare una nuova connessione a SQL Server selezionando Nuovo.

  • Connessione tipo: selezionare SQL Server.

  • Usare query: specificare il modo in cui leggere i dati. È possibile scegliere Tabella, Query o Stored procedure. L'elenco seguente descrive la configurazione di ogni impostazione:

    • Tabella: legge i dati dalla tabella specificata. Selezionare la tabella di origine dall'elenco a discesa o selezionare Modifica per immetterla manualmente.

    • Query: specificare la query SQL personalizzata per leggere i dati. Un esempio è select * from MyTable. In alternativa, selezionare l'icona a forma di matita da modificare nell'editor di codice.

      Screenshot che mostra le impostazioni di query.

    • Stored procedure: usare la stored procedure che legge i dati dalla tabella di origine. L'ultima istruzione SQL deve essere un'istruzione SELECT nella stored procedure.

      • Nome stored procedure: selezionare la stored procedure o specificare manualmente il nome della stored procedure quando si seleziona Modifica per leggere i dati dalla tabella di origine.

      • Parametri della stored procedure: specificare i valori per i parametri della stored procedure. I valori consentiti sono coppie nome-valore. I nomi e le maiuscole/minuscole dei parametri devono corrispondere ai nomi e alla combinazione di maiuscole e minuscole dei parametri della stored procedure. È possibile selezionare Importa parametri per ottenere i parametri della stored procedure.

        Screenshot che mostra le impostazioni della stored procedure.

In Avanzate è possibile specificare i campi seguenti:

  • Timeout query (minuti): specificare il timeout per l'esecuzione del comando di query, il valore predefinito è 120 minuti. Se per questa proprietà è impostato un parametro, i valori consentiti sono timepan, ad esempio "02:00:00" (120 minuti).

  • Livello di isolamento: specifica il comportamento di blocco delle transazioni per l'origine SQL. I valori consentiti sono: Nessuno, Read committed, Read uncommitted, Repeatable read, Serializable o Snapshot. Se non specificato, viene utilizzato il livello di isolamento predefinito del database. Per altri dettagli, vedere IsolationLevel Enum .

    Screenshot che mostra le impostazioni del livello di isolamento.

  • Opzione di partizione: specificare le opzioni di partizionamento dei dati usate per caricare i dati da SQL Server. I valori consentiti sono: Nessuno (impostazione predefinita), Partizioni fisiche della tabella e Intervallo dinamico. Quando un'opzione di partizione è abilitata (ovvero non Nessuna), il grado di parallelismo per caricare simultaneamente i dati da un server SQL è controllato dal grado di parallelismo di copia nella scheda delle impostazioni dell'attività di copia.

    • Nessuno: scegliere questa impostazione per non usare una partizione.

    • Partizioni fisiche della tabella: quando si usa una partizione fisica, la colonna di partizione e il meccanismo vengono determinati automaticamente in base alla definizione della tabella fisica.

    • Intervallo dinamico: quando si usa la query con la funzionalità parallela abilitata, è necessario il parametro di partizione dell'intervallo(?DfDynamicRangePartitionCondition). Query di esempio: SELECT * FROM <TableName> WHERE ?DfDynamicRangePartitionCondition.

      • Nome colonna partizione: specificare il nome della colonna di origine nel tipo integer o date/datetime (int, smallint, datedatetimedatetime2bigintsmalldatetimeo datetimeoffset) usato dal partizionamento di intervalli per la copia parallela. Se non specificato, l'indice o la chiave primaria della tabella vengono rilevati automaticamente e usati come colonna di partizione.

        Se si usa una query per recuperare i dati di origine, associare ?DfDynamicRangePartitionCondition nella clausola WHERE. Per un esempio, vedere la sezione Copia parallela dal database SQL.

      • Limite superiore della partizione: specificare il valore massimo della colonna di partizione per la suddivisione dell'intervallo di partizioni. Questo valore viene usato per decidere lo stride della partizione, non per filtrare le righe nella tabella. Tutte le righe nella tabella o nel risultato della query verranno partizionate e copiate. Se non specificato, l'attività di copia rileva automaticamente il valore. Per un esempio, vedere la sezione Copia parallela dal database SQL.

      • Limite inferiore della partizione: specificare il valore minimo della colonna di partizione per la suddivisione dell'intervallo di partizioni. Questo valore viene usato per decidere lo stride della partizione, non per filtrare le righe nella tabella. Tutte le righe nella tabella o nel risultato della query verranno partizionate e copiate. Se non specificato, l'attività di copia rileva automaticamente il valore. Per un esempio, vedere la sezione Copia parallela dal database SQL.

  • Colonne aggiuntive: aggiungere altre colonne di dati per archiviare il percorso relativo o il valore statico dei file di origine. L'espressione è supportata per quest'ultima.

Notare i punti seguenti:

  • Se query viene specificata per l'origine, l'attività di copia esegue questa query sull'origine DI SQL Server per ottenere i dati. È anche possibile specificare una stored procedure specificando il nome della stored procedure e i parametri stored procedure se la stored procedure accetta parametri.
  • Quando si usa la stored procedure nell'origine per recuperare i dati, si noti se la stored procedure è progettata come restituzione di uno schema diverso quando viene passato un valore di parametro diverso, è possibile che si verifichi un errore o si verifichi un risultato imprevisto durante l'importazione dello schema dall'interfaccia utente o quando si copiano dati nel database SQL con la creazione automatica della tabella.

Destinazione

Le proprietà seguenti sono supportate per SQL Server nella scheda Destinazione di un'attività di copia.

Screenshot che mostra la scheda Destinazione.

Sono necessarie le proprietà seguenti:

  • Tipo di archivio dati: selezionare Esterno.

  • Connessione ion: selezionare una connessione sql server dall'elenco delle connessioni. Se la connessione non esiste, creare una nuova connessione a SQL Server selezionando Nuovo.

  • Connessione tipo: selezionare SQL Server.

  • Opzione Tabella: è possibile scegliere Usa esistente per usare la tabella specificata. In alternativa, scegliere Creazione automatica tabella per creare automaticamente una tabella di destinazione se la tabella non esiste nello schema di origine e notare che questa selezione non è supportata quando la stored procedure viene usata come comportamento di scrittura.

    Se si seleziona Usa esistente:

    • Tabella: selezionare la tabella nel database di destinazione dall'elenco a discesa. In alternativa, selezionare Modifica per immettere manualmente il nome della tabella.

    Se si seleziona: Creazione automatica tabella:

    • Tabella: specificare il nome per la tabella di destinazione creata automaticamente.

In Avanzate è possibile specificare i campi seguenti:

  • Comportamento di scrittura: definisce il comportamento di scrittura quando l'origine è file da un archivio dati basato su file. È possibile scegliere Inserisci, Upsert o Stored procedure.

    • Inserisci: scegliere questa opzione usare il comportamento di inserimento scrittura per caricare i dati in SQL Server.

    • Upsert: scegliere questa opzione usando il comportamento di scrittura upsert per caricare i dati in SQL Server.

      • Usare TempDB: specificare se usare una tabella temporanea globale o una tabella fisica come tabella provvisoria per upsert. Per impostazione predefinita, il servizio usa la tabella temporanea globale come tabella provvisoria e questa proprietà è selezionata.

        Screenshot che mostra l'opzione Usa TempDB.

      • Selezionare lo schema del database utente: quando l'opzione Usa TempDB non è selezionata, specificare lo schema provvisorio per la creazione di una tabella provvisoria se viene usata una tabella fisica.

        Nota

        È necessario disporre dell'autorizzazione per la creazione e l'eliminazione di tabelle. Per impostazione predefinita, una tabella provvisoria condividerà lo stesso schema di una tabella di destinazione.

        Screenshot che mostra che non selezionare Usa TempDB.

      • Colonne chiave: specificare i nomi di colonna per l'identificazione di riga univoca. È possibile usare una singola chiave o una serie di chiavi. Se non specificato, viene usata la chiave primaria.

    • Stored procedure: usare la stored procedure che definisce come applicare i dati di origine in una tabella di destinazione. Questa stored procedure viene richiamata per batch. Per le operazioni eseguite una sola volta e non hanno nulla a che fare con i dati di origine, ad esempio, eliminare o troncare, usare la proprietà script di pre-copia.

      • Nome stored procedure: selezionare la stored procedure o specificare manualmente il nome della stored procedure quando si seleziona Modifica per leggere i dati dalla tabella di origine.

      • Parametri della stored procedure:

        • Tipo di tabella: specificare il nome del tipo di tabella da utilizzare nella stored procedure. L'attività di copia rende i dati spostati disponibili in una tabella temporanea con questo tipo di tabella. Il codice della stored procedure può quindi unire i dati di cui è in corso la copia con i dati esistenti.
        • Nome parametro del tipo di tabella: specificare il nome del parametro del tipo di tabella specificato nella stored procedure.
        • Parametri: specificare i valori per i parametri della stored procedure. I valori consentiti sono coppie nome-valore. I nomi e le maiuscole/minuscole dei parametri devono corrispondere ai nomi e alla combinazione di maiuscole e minuscole dei parametri della stored procedure. È possibile selezionare Importa parametri per ottenere i parametri della stored procedure.

        Screenshot che mostra le impostazioni della stored procedure nel comportamento di scrittura di destinazione.

  • Blocco tabella inserimento bulk: scegliere o No (impostazione predefinita). Utilizzare questa impostazione per migliorare le prestazioni di copia durante un'operazione di inserimento bulk in una tabella senza indici da più client. È possibile specificare questa proprietà quando si seleziona Inserisci o Upsert come comportamento di scrittura. Per altre informazioni, vedere BULK IN edizione Standard RT (Transact-SQL)

  • Script di pre-copia: specificare uno script per l'attività di copia da eseguire prima di scrivere dati in una tabella di destinazione in ogni esecuzione. È possibile usare questa proprietà per pulire i dati precaricati.

  • Timeout del batch di scrittura: specificare il tempo di attesa per il completamento dell'operazione di inserimento batch prima del timeout. Il valore consentito è timespan. Se non viene specificato alcun valore, per impostazione predefinita il timeout è "02:00:00".

  • Dimensioni batch di scrittura: specificare il numero di righe da inserire nella tabella SQL per batch. Il valore consentito è integer (numero di righe). Per impostazione predefinita, il servizio determina in modo dinamico le dimensioni del batch appropriate in base alle dimensioni della riga.

  • Numero massimo di connessioni simultanee: limite massimo di connessioni simultanee stabilite all'archivio dati durante l'esecuzione dell'attività. Specificare un valore solo quando si desidera limitare le connessioni simultanee.

Mapping

Per la configurazione della scheda Mapping , se non si applica SQL Server con la tabella di creazione automatica come destinazione, passare a Mapping.

Se si applica SQL Server con la tabella di creazione automatica come destinazione, ad eccezione della configurazione in Mapping, è possibile modificare il tipo per le colonne di destinazione. Dopo aver selezionato Importa schemi, è possibile specificare il tipo di colonna nella destinazione.

Ad esempio, il tipo per la colonna ID nell'origine è int ed è possibile modificarlo in tipo float quando si esegue il mapping alla colonna di destinazione.

Screenshot del mapping del tipo di colonna di destinazione.

Impostazione

Per Impostazioni configurazione della scheda, passare a Configurare le altre impostazioni nella scheda Impostazioni.

Copia parallela dal database SQL

Il connettore SQL Server nell'attività di copia fornisce il partizionamento dei dati predefinito per copiare i dati in parallelo. È possibile trovare le opzioni di partizionamento dei dati nella scheda Origine dell'attività di copia.

Quando si abilita la copia partizionata, l'attività di copia esegue query parallele sull'origine di SQL Server per caricare i dati in base alle partizioni. Il grado parallelo è controllato dal grado di parallelismo di copia nella scheda delle impostazioni dell'attività di copia. Ad esempio, se si imposta Grado di parallelismo di copia su quattro, il servizio genera e esegue simultaneamente quattro query in base all'opzione e alle impostazioni di partizione specificate e ogni query recupera una parte di dati da SQL Server.

È consigliabile abilitare la copia parallela con il partizionamento dei dati, soprattutto quando si caricano grandi quantità di dati da SQL Server. Di seguito sono riportate le configurazioni consigliate per i diversi scenari: Quando si copiano dati in un archivio dati basato su file, è consigliabile scrivere in una cartella come più file (specificare solo il nome della cartella), nel qual caso le prestazioni sono migliori rispetto alla scrittura in un singolo file.

Scenario Impostazioni consigliate
Caricamento completo da tabelle di grandi dimensioni, con partizioni fisiche. Opzione di partizione: partizioni fisiche della tabella.

Durante l'esecuzione, il servizio rileva automaticamente le partizioni fisiche e copia i dati in base alle partizioni.

Per verificare se la tabella contiene o meno una partizione fisica, è possibile fare riferimento a questa query.
Caricamento completo da una tabella di grandi dimensioni, senza partizioni fisiche, mentre con una colonna integer o datetime per il partizionamento dei dati. Opzioni di partizione: partizione intervallo dinamico.
Colonna di partizione (facoltativa): specificare la colonna usata per partizionare i dati. Se non specificato, viene utilizzata la colonna chiave primaria.
Limite superiore della partizione e limite inferiore della partizione (facoltativo): specificare se si desidera determinare lo stride della partizione. Non si tratta di filtrare le righe nella tabella, tutte le righe della tabella verranno partizionate e copiate. Se non specificato, l'attività di copia rileva automaticamente i valori e può richiedere molto tempo a seconda dei valori MIN e MAX. È consigliabile specificare un limite superiore e un limite inferiore.

Ad esempio, se la colonna di partizione "ID" ha valori compresi tra 1 e 100 e si imposta il limite inferiore su 20 e il limite superiore come 80, con copia parallela come 4, il servizio recupera i dati rispettivamente per 4 partizioni - ID nell'intervallo <=20, [21, 50], [51, 80]e >=81.
Caricare una grande quantità di dati usando una query personalizzata, senza partizioni fisiche, mentre con una colonna integer o date/datetime per il partizionamento dei dati. Opzioni di partizione: partizione intervallo dinamico.
Query: SELECT * FROM <TableName> WHERE ?DfDynamicRangePartitionCondition AND <your_additional_where_clause>.
Colonna di partizione: specificare la colonna usata per partizionare i dati.
Limite superiore della partizione e limite inferiore della partizione (facoltativo): specificare se si desidera determinare lo stride della partizione. Non si tratta di filtrare le righe nella tabella, tutte le righe nel risultato della query verranno partizionate e copiate. Se non specificato, l'attività di copia rileva automaticamente il valore.

Ad esempio, se la colonna di partizione "ID" include valori compresi tra 1 e 100 e si imposta il limite inferiore su 20 e il limite superiore come 80, con copia parallela come 4, il servizio recupera i dati per 4 partizioni- ID nell'intervallo <=20, [21, 50], [51, 80], e >=81 rispettivamente.

Di seguito sono riportate altre query di esempio per diversi scenari:
• Eseguire una query sull'intera tabella:
SELECT * FROM <TableName> WHERE ?DfDynamicRangePartitionCondition
• Eseguire una query da una tabella con la selezione di colonne e filtri aggiuntivi di clausola where:
SELECT <column_list> FROM <TableName> WHERE ?DfDynamicRangePartitionCondition AND <your_additional_where_clause>
• Eseguire query con sottoquery:
SELECT <column_list> FROM (<your_sub_query>) AS T WHERE ?DfDynamicRangePartitionCondition AND <your_additional_where_clause>
• Eseguire query con partizione nella sottoquery:
SELECT <column_list> FROM (SELECT <your_sub_query_column_list> FROM <TableName> WHERE ?DfDynamicRangePartitionCondition) AS T

Procedure consigliate per caricare i dati con l'opzione di partizione:

  • Scegliere una colonna distintiva come colonna di partizione (ad esempio chiave primaria o chiave univoca) per evitare l'asimmetria dei dati.
  • Se la tabella include una partizione predefinita, usare l'opzione di partizione Partizioni fisiche della tabella per ottenere prestazioni migliori.

Query di esempio per controllare la partizione fisica

SELECT DISTINCT s.name AS SchemaName, t.name AS TableName, pf.name AS PartitionFunctionName, c.name AS ColumnName, iif(pf.name is null, 'no', 'yes') AS HasPartition
FROM sys.tables AS t
LEFT JOIN sys.objects AS o ON t.object_id = o.object_id
LEFT JOIN sys.schemas AS s ON o.schema_id = s.schema_id
LEFT JOIN sys.indexes AS i ON t.object_id = i.object_id 
LEFT JOIN sys.index_columns AS ic ON ic.partition_ordinal > 0 AND ic.index_id = i.index_id AND ic.object_id = t.object_id 
LEFT JOIN sys.columns AS c ON c.object_id = ic.object_id AND c.column_id = ic.column_id 
LEFT JOIN sys.partition_schemes ps ON i.data_space_id = ps.data_space_id 
LEFT JOIN sys.partition_functions pf ON pf.function_id = ps.function_id 
WHERE s.name='[your schema]' AND t.name = '[your table name]'

Se la tabella ha una partizione fisica, viene visualizzato "HasPartition" come "sì" come illustrato di seguito.

Risultato della query SQL

Riepilogo tabella

Vedere la tabella seguente per il riepilogo e altre informazioni sull'attività di copia di SQL Server.

Informazioni sull'origine

Nome Descrizione Valore Richiesto Proprietà script JSON
Tipo di archivio dati Tipo di archivio dati. Esterno /
Connessione Connessione all'archivio dati di origine. < connessione > connection
Tipo di connessione Tipo di connessione. Selezionare SQL Server. SQL server /
Usare la query Query SQL personalizzata per leggere i dati. •Tavolo
•Query
• Stored procedure
No /
Tabella Tabella dati di origine. < nome della tabella> No Schema
table
Query Query SQL personalizzata per leggere i dati. < query > No sqlReaderQuery
Nome stored procedure Questa proprietà definisce il nome della stored procedure che legge i dati dalla tabella di origine. L'ultima istruzione SQL deve essere un'istruzione SELECT nella stored procedure. < nome stored procedure > No sqlReaderStoredProcedureName
Parametro stored procedure Questi parametri sono relativi alla stored procedure. I valori consentiti sono coppie nome-valore. I nomi e le maiuscole/minuscole dei parametri devono corrispondere ai nomi e alla combinazione di maiuscole e minuscole dei parametri della stored procedure. < coppie nome o valore > No storedProcedureParameters
Timeout query Timeout per l'esecuzione del comando di query. timespan
(il valore predefinito è 120 minuti)
No queryTimeout
Livello di isolamento Specifica il comportamento di blocco della transazione per l'origine SQL. • Read committed
• Read uncommitted
• Lettura ripetibile
•Serializzabile
•Snapshot
No Isolationlevel:
•Readcommitted
• ReadUncommitted
• RepeatableRead
•Serializzabile
•Snapshot
Opzione di partizione Opzioni di partizionamento dei dati usate per caricare dati da SQL Server. • Nessuno (impostazione predefinita)
• Partizioni fisiche della tabella
• Intervallo dinamico
No partitionOption:
• Nessuno (impostazione predefinita)
• PhysicalPartitionsOfTable
• DynamicRange
Nome colonna partizione Nome della colonna di origine nel tipo integer o date/datetime (int, smallint, bigintdate, smalldatetimedatetime, datetime2o datetimeoffset) usato dal partizionamento dell'intervallo per la copia parallela. Se non specificato, l'indice o la chiave primaria della tabella vengono rilevati automaticamente e usati come colonna di partizione. Se si usa una query per recuperare i dati di origine, associare ?DfDynamicRangePartitionCondition nella clausola WHERE. < nomi delle colonne di partizione > No partitionColumnName
Limite superiore della partizione Valore massimo della colonna di partizione per la suddivisione dell'intervallo di partizioni. Questo valore viene usato per decidere lo stride della partizione, non per filtrare le righe nella tabella. Tutte le righe nella tabella o nel risultato della query verranno partizionate e copiate. Se non specificato, l'attività di copia rileva automaticamente il valore. < limite superiore della partizione > No partitionUpperBound
Limite inferiore della partizione Valore minimo della colonna di partizione per la suddivisione dell'intervallo di partizioni. Questo valore viene usato per decidere lo stride della partizione, non per filtrare le righe nella tabella. Tutte le righe nella tabella o nel risultato della query verranno partizionate e copiate. Se non specificato, l'attività di copia rileva automaticamente il valore. < limite inferiore della partizione > No partitionLowerBound
Colonne aggiuntive Aggiungere altre colonne di dati per archiviare il percorso relativo o il valore statico dei file di origine. L'espressione è supportata per quest'ultima. • Name
•Valore
No additionalColumns:
•Nome
•Valore

Informazioni sulla destinazione

Nome Descrizione Valore Richiesto Proprietà script JSON
Tipo di archivio dati Tipo di archivio dati. Esterno /
Connessione Connessione all'archivio dati di destinazione. < connessione > connection
Tipo di connessione Tipo di connessione. Selezionare SQL Server. SQL server /
Opzione Tabella Specifica se creare automaticamente la tabella di destinazione se non esiste in base allo schema di origine. • Usa esistente
• Creazione automatica tabella
No Tableoption:

• Creazione automatica
Tabella Tabella dei dati di destinazione. <nome della tabella> Schema
table
Comportamento di scrittura Comportamento di scrittura per l'attività di copia per caricare i dati nel database di SQL Server. •Inserire
• Upsert
• Stored procedure
No writeBehavior:
•Inserire
• upsert
sqlWriterStoredProcedureName, sqlWriterTableType, storedProcedureTableTypeParameterName, storedProcedureParameters
Usare TempDB Indica se usare una tabella temporanea globale o una tabella fisica come tabella provvisoria per upsert. selezionato (impostazione predefinita) o deselezionato No useTempDB:
true (impostazione predefinita) o false
Selezionare lo schema del database utente Schema provvisorio per la creazione di una tabella provvisoria se viene utilizzata la tabella fisica. Nota: l'utente deve disporre dell'autorizzazione per la creazione e l'eliminazione di una tabella. Per impostazione predefinita, la tabella provvisoria condividerà lo stesso schema della tabella di destinazione. Applicare quando non si seleziona Usa TempDB. selezionato (impostazione predefinita) o deselezionato No interimSchemaName
Colonne chiave Nomi di colonna per l'identificazione univoca delle righe. È possibile usare una singola chiave o una serie di chiavi. Se non specificato, viene usata la chiave primaria. < colonna chiave> No keys
Nome stored procedure Il nome della stored procedure che definisce come applicare i dati di origine in una tabella di destinazione. Questa stored procedure viene richiamata per batch. Per le operazioni eseguite una sola volta e non hanno nulla a che fare con i dati di origine, ad esempio, eliminare o troncare, usare la proprietà script di pre-copia. < nome della stored procedure > No sqlWriterStoredProcedureName
Tipo di tabella Nome del tipo di tabella da utilizzare nella stored procedure. L'attività di copia rende i dati spostati disponibili in una tabella temporanea con questo tipo di tabella. Il codice della stored procedure può quindi unire i dati di cui è in corso la copia con i dati esistenti. < nome del tipo di tabella > No sqlWriterTableType
Nome del parametro del tipo di tabella Nome del parametro del tipo di tabella specificato nella stored procedure. < nome del parametro del tipo di tabella > No storedProcedureTableTypeParameterName
Parametri Parametri per la stored procedure. I valori consentiti sono coppie nome-valore. I nomi e le maiuscole e minuscole dei parametri devono corrispondere ai nomi e alle maiuscole e minuscole dei parametri della stored procedure. < coppie nome e valore > No storedProcedureParameters
Blocco tabella inserimento bulk Utilizzare questa impostazione per migliorare le prestazioni di copia durante un'operazione di inserimento bulk in una tabella senza indici da più client. Sì o No (impostazione predefinita) No sqlWriterUseTableLock:
true o false (impostazione predefinita)
Script di pre-copia Script per l'esecuzione dell'attività di copia prima di scrivere dati in una tabella di destinazione in ogni esecuzione. È possibile usare questa proprietà per pulire i dati precaricati. < script di pre-copia >
(string)
No preCopyScript
Timeout del batch di scrittura Tempo di attesa per il completamento dell'operazione di inserimento batch prima del timeout. timespan
Il valore predefinito è "02:00:00")
No writeBatchTimeout
Dimensioni batch di scrittura Numero di righe da inserire nella tabella SQL per batch. Per impostazione predefinita, il servizio determina in modo dinamico le dimensioni del batch appropriate in base alle dimensioni della riga. < numero di righe >
(intero)
No writeBatchSize
Numero massimo di connessioni simultanee Limite massimo di connessioni simultanee stabilite all'archivio dati durante l'esecuzione dell'attività. Specificare un valore solo quando si desidera limitare le connessioni simultanee. < limite massimo di connessioni simultanee >
(intero)
No maxConcurrentConnections