Destinazione OLE DBOLE DB Destination

La destinazione OLE DB consente di caricare dati in un'ampia gamma di database conformi con OLE DB, tramite una tabella o vista di database oppure un comando SQL.The OLE DB destination loads data into a variety of OLE DB-compliant databases using a database table or view or an SQL command. L'origine OLE DB, ad esempio, può caricare dati nelle tabelle dei database di MicrosoftMicrosoft Office Access e SQL ServerSQL Server .For example, the OLE DB source can load data into tables in MicrosoftMicrosoft Office Access and SQL ServerSQL Server databases.

Nota

Se l'origine dati è MicrosoftMicrosoft Office Excel 2007, è richiesta una gestione connessione diversa rispetto alle versioni precedenti di Excel.If the data source is MicrosoftMicrosoft Office Excel 2007, the data source requires a different connection manager than earlier versions of Excel. Per altre informazioni, vedere Connessione a una cartella di lavoro di Excel.For more information, see Connect to an Excel Workbook.

Sono disponibili cinque diverse modalità di accesso ai dati per il caricamento dei dati:The OLE DB destination provides five different data access modes for loading data:

  • Vista o tabella.A table or view. È possibile specificare una vista o tabella esistente o creare una nuova tabella.You can specify an existing table or view, or you create a new table.

  • Vista o tabella che utilizza opzioni per il caricamento rapido.A table or view using fast-load options. È possibile specificare una tabella esistente o creare una nuova tabella.You can specify an existing table or create a new table.

  • Vista o tabella specificata in una variabile.A table or view specified in a variable.

  • Vista o tabella specificata in una variabile che utilizza opzioni per il caricamento rapido.A table or view specified in a variable using fast-load options.

  • Risultato di un'istruzione SQL.The results of an SQL statement.

Nota

La destinazione OLE DB non supporta parametri.The OLE DB destination does not support parameters. Per eseguire un'istruzione INSERT con parametri, è possibile utilizzare la trasformazione Comando OLE DB.If you need to execute a parameterized INSERT statement, consider the OLE DB Command transformation. Per altre informazioni, vedere Trasformazione Comando OLE DB.For more information, see OLE DB Command Transformation.

Quando nella destinazione OLE DB vengono caricati dati che utilizzano un Double-Byte Character Set (DBCS), è possibile che tali dati vengano danneggiati se nella modalità di accesso non viene utilizzata l'opzione di caricamento rapido e la gestione connessione OLE DB utilizza il provider MicrosoftMicrosoft OLE DB per SQL ServerSQL Server (SQLOLEDB).When the OLE DB destination loads data that uses a double-byte character set (DBCS), the data may be corrupted if the data access mode does not use the fast load option and if the OLE DB connection manager uses the MicrosoftMicrosoft OLE DB Provider for SQL ServerSQL Server (SQLOLEDB). Per assicurare l'integrità dei dati DBCS è necessario configurare Gestione connessione OLE DB in modo da usare SQL ServerSQL Server Native Client o una delle modalità di accesso con caricamento rapido: Tabella o vista - Caricamento rapido o Variabile nome vista o nome tabella - Caricamento rapido.To ensure the integrity of DBCS data you should configure the OLE DB connection manager to use the SQL ServerSQL Server Native Client, or use one of the fast-load access modes: Table or view - fast load or Table name or view name variable - fast load. Entrambe le opzioni sono disponibili nella finestra di dialogo Editor destinazione OLE DB .Both options are available from the OLE DB Destination Editor dialog box. Durante la programmazione modello a oggetti di SSISSSIS, è necessario impostare la proprietà AccessMode su OpenRowset con FastLoad o OpenRowset con FastLoad da variabile.When programming the SSISSSIS object model, you should set the AccessMode property to OpenRowset Using FastLoad, or OpenRowset Using FastLoad From Variable.

Nota

Se si usa la finestra di dialogo Editor destinazione OLE DB SSISSSIS in Progettazione per creare la tabella di destinazione in cui la destinazione OLE DB inserisce i dati, sarà necessario selezionare la nuova tabella manualmente.If you use the OLE DB Destination Editor dialog box in SSISSSIS Designer to create the destination table into which the OLE DB destination inserts data, you may have to select the newly created table manually. È necessario eseguire la selezione manuale quando un provider OLE DB, ad esempio il provider Microsoft OLE DB per DB2, aggiunge automaticamente gli identificatori di schema al nome della tabella.The need for manual selection occurs when an OLE DB provider, such as the OLE DB provider for DB2, automatically adds schema identifiers to the table name.

Nota

In base al tipo di destinazione può essere necessario modificare l'istruzione CREATE TABLE generata dalla finestra di dialogo Editor destinazione OLE DB .The CREATE TABLE statement that the OLE DB Destination Editor dialog box generates may require modification depending on the destination type. Alcune destinazioni non supportano ad esempio i tipi di dati utilizzati dall'istruzione CREATE TABLE.For example, some destinations do not support the data types that the CREATE TABLE statement uses.

Per connettersi a un'origine dei dati questa destinazione utilizza una gestione connessione OLE DB, che specifica il provider OLE DB da utilizzare.This destination uses an OLE DB connection manager to connect to a data source and the connection manager specifies the OLE DB provider to use. Per altre informazioni, vedere Gestione connessione OLE DB.For more information, see OLE DB Connection Manager.

Con un progetto di Integration ServicesIntegration Services viene inoltre fornito l'oggetto di origine dati da cui è possibile creare una gestione connessione OLE DB, rendendo disponibili origini dati e viste origine dati alla destinazione OLE DB.An Integration ServicesIntegration Services project also provides the data source object from which you can create an OLE DB connection manager, to make data sources and data source views available to the OLE DB destination.

Una destinazione OLE DB include i mapping tra le colonne di input e quelle nell'origine dei dati della destinazione.An OLE DB destination includes mappings between input columns and columns in the destination data source. Non è necessario eseguire il mapping delle colonne di input a tutte le colonne di destinazione ma, a seconda delle proprietà delle colonne di destinazione, se alle colonne di destinazione non corrispondono colonne di input è possibile che vengano generati errori.You do not have to map input columns to all destination columns, but depending on the properties of the destination columns, errors can occur if no input columns are mapped to the destination columns. Se, ad esempio, una colonna di destinazione non ammette valori Null, sarà necessario eseguire il mapping di una colonna di input a tale colonna.For example, if a destination column does not allow null values, an input column must be mapped to that column. È inoltre necessario che i tipi di dati delle colonne di cui è stato eseguito il mapping siano compatibili.In addition, the data types of mapped columns must be compatible. Non è ad esempio possibile eseguire il mapping di una colonna di input con un tipo di dati string a una colonna di destinazione con un tipo di dati numeric.For example, you cannot map an input column with a string data type to a destination column with a numeric data type.

La destinazione OLE DB include un input regolare e un output degli errori.The OLE DB destination has one regular input and one error output.

Per altre informazioni sui tipi di dati, vedere Tipi di dati di Integration Services.For more information about data types, see Integration Services Data Types.

Opzioni per il caricamento rapidoFast Load Options

Se la destinazione OLE DB usa una modalità di accesso ai dati con caricamento rapido, nell'interfaccia utente della destinazione, ovvero in Editor destinazione OLE DB, sarà possibile specificare le opzioni di caricamento rapido seguenti:If the OLE DB destination uses a fast-load data access mode, you can specify the following fast load options in the user interface, OLE DB Destination Editor, for the destination:

  • È possibile mantenere i valori Identity del file di dati importato o utilizzare valori univoci assegnati da SQL ServerSQL Server.Keep identity values from the imported data file or use unique values assigned by SQL ServerSQL Server.

  • È possibile mantenere i valori Null durante le operazioni di caricamento bulk.Retain a null value during the bulk load operation.

  • È possibile controllare i vincoli sulla tabella o vista di destinazione durante le operazioni di importazione bulk.Check constraints on the target table or view during the bulk import operation.

  • È possibile acquisire un blocco a livello di tabella per la durata dell'operazione di caricamento bulk.Acquire a table-level lock for the duration of the bulk load operation.

  • È possibile specificare il numero di righe nel batch e le dimensioni del commit.Specify the number of rows in the batch and the commit size.

    Alcune opzioni di caricamento rapido sono archiviate in proprietà specifiche della destinazione OLE DB.Some fast load options are stored in specific properties of the OLE DB destination. Ad esempio, FastLoadKeepIdentity specifica se mantenere i valori Identity, FastLoadKeepNulls specifica se mantenere i valori Null e FastLoadMaxInsertCommitSize specifica il numero di righe di cui eseguire il commit come batch.For example, FastLoadKeepIdentity specifies whether to keep identify values, FastLoadKeepNulls specifies whether to keep null values, and FastLoadMaxInsertCommitSize specifies the number of rows to commit as a batch. Altre opzioni di caricamento rapido sono archiviate in un elenco con valori delimitati da virgole nella proprietà FastLoadOptions.Other fast load options are stored in a comma-separated list in the FastLoadOptions property. Se la destinazione OLE DB usa tutte le opzioni di caricamento rapido archiviate in FastLoadOptions ed elencate nella finestra di dialogo Editor destinazione OLE DB , il valore della proprietà verrà impostato su TABLOCK, CHECK_CONSTRAINTS, ROWS_PER_BATCH=1000.If the OLE DB destination uses all the fast load options that are stored in FastLoadOptions and listed in the OLE DB Destination Editor dialog box, the value of the property is set to TABLOCK, CHECK_CONSTRAINTS, ROWS_PER_BATCH=1000. Il valore 1000 indica che la destinazione è configurata per l'utilizzo di batch di 1000 righe.The value 1000 indicates that the destination is configured to use batches of 1000 rows.

Nota

Un eventuale esito negativo della verifica dei vincoli nella destinazione causa l'interruzione dell'intero batch di righe definito da FastLoadMaxInsertCommitSize.Any constraint failure at the destination causes the entire batch of rows defined by FastLoadMaxInsertCommitSize to fail.

Oltre alle opzioni di caricamento rapido elencate nella finestra di dialogo Editor destinazione OLE DB , è possibile configurare la destinazione OLE DB in modo da usare le opzioni per il caricamento bulk seguenti digitandole nella proprietà FastLoadOptions della finestra di dialogo Editor avanzato .In addition to the fast load options exposed in the OLE DB Destination Editor dialog box,you can configure the OLE DB destination to use the following bulk load options by typing the options in FastLoadOptions property in the Advanced Editor dialog box.

Opzione per il caricamento rapidoFast load option DescriptionDescription
KILOBYTES_PER_BATCHKILOBYTES_PER_BATCH Specifica le dimensioni in kilobyte del batch da inserire.Specifies the size in kilobytes to insert. L'opzione ha il formato KILOBYTES_PER_BATCH = <valore intero positivo>.The option has the form KILOBYTES_PER_BATCH = <positive integer value>.
FIRE_TRIGGERSFIRE_TRIGGERS Specifica se attivare o meno i trigger sulla tabella inserita.Specifies whether triggers fire on the insert table. La sintassi dell'opzione è FIRE_TRIGGERS.The option has the form FIRE_TRIGGERS. La presenza dell'opzione indica che i trigger vengono attivati.The presence of the option indicates that triggers fire.
ORDERORDER Specifica la modalità con ordinare i dati in input.Specifies how the input data is sorted. L'opzione ha il formato di ordine <nome colonna > ASC | DESC.The option has the form ORDER <column name> ASC|DESC. È possibile elencare qualsiasi numero di colonne e l'indicazione del tipo di ordinamento è facoltativa.Any number of columns may be listed and it is optional to include the sort order. Se il tipo di ordinamento viene omesso, l'operazione di inserimento verrà eseguita presupponendo che i dati non siano ordinati.If sort order is omitted, the insert operation assumes the data is unsorted.

Nota: è possibile migliorare le prestazioni usando l'opzione ORDER per ordinare i dati di input in base all'indice cluster nella tabella.Note: Performance can be improved if you use the ORDER option to sort the input data according to the clustered index on the table.

Anche se nelle parole chiave non viene rilevata la distinzione tra maiuscole e minuscole, le parole chiave Transact-SQLTransact-SQL vengono in genere digitate in maiuscolo.The Transact-SQLTransact-SQL keywords are traditionally typed using uppercase letters, but the keywords are not case sensitive.

Per sapere di più sulle opzioni di caricamento rapido, vedere BULK INSERT (Transact-SQL).To learn more about fast load options, see BULK INSERT (Transact-SQL).

Risoluzione dei problemi relativi alla destinazione OLE DBTroubleshooting the OLE DB Destination

È possibile registrare le chiamate eseguite dalla destinazione OLE DB a provider di dati esterni.You can log the calls that the OLE DB destination makes to external data providers. Questa funzionalità di registrazione può essere utilizzata per risolvere i problemi relativi al salvataggio di dati in origini dati esterne da parte della destinazione OLE DB.You can use this logging capability to troubleshoot the saving of data to external data sources that the OLE DB destination performs. Per registrare le chiamate eseguite dalla destinazione OLE DB a provider di dati esterni, attivare la registrazione dei pacchetti e selezionare l'evento Diagnostic a livello di pacchetto.To log the calls that the OLE DB destination makes to external data providers, enable package logging and select the Diagnostic event at the package level. Per altre informazioni, vedere Risoluzione dei problemi relativi agli strumenti per l'esecuzione del pacchetto.For more information, see Troubleshooting Tools for Package Execution.

Configurazione della destinazione OLE DBConfiguring the OLE DB Destination

È possibile impostare le proprietà tramite Progettazione SSISSSIS o a livello di codice.You can set properties through SSISSSIS Designer or programmatically.

Nella finestra di dialogo Editor avanzato sono disponibili le proprietà che è possibile impostare a livello di codice.The Advanced Editor dialog box reflects the properties that can be set programmatically. Per ulteriori informazioni sulle proprietà che è possibile impostare nella finestra di dialogo Editor avanzato o a livello di codice, fare clic su uno degli argomenti seguenti:For more information about the properties that you can set in the Advanced Editor dialog box or programmatically, click one of the following topics:

Editor destinazione OLE DB (pagina Gestione connessione)OLE DB Destination Editor (Connection Manager Page)

Usare la pagina Gestione connessione della finestra di dialogo Editor destinazione OLE DB per selezionare la connessione OLE DB per la destinazione.Use the Connection Manager page of the OLE DB Destination Editor dialog box to select the OLE DB connection for the destination. Tramite questa pagina è inoltre possibile selezionare una tabella o una vista del database.This page also lets you select a table or view from the database.

Nota

Se l'origine dati è MicrosoftMicrosoft Office Excel 2007, è richiesta una gestione connessione diversa rispetto alle versioni precedenti di Excel.If the data source is MicrosoftMicrosoft Office Excel 2007, the data source requires a different connection manager than earlier versions of Excel. Per altre informazioni, vedere Connessione a una cartella di lavoro di Excel.For more information, see Connect to an Excel Workbook.

Nota

La proprietà CommandTimeout della destinazione OLE DB non è disponibile nell' Editor destinazione OLE DB, tuttavia può essere impostata usando l' Editor avanzato.The CommandTimeout property of the OLE DB destination is not available in the OLE DB Destination Editor, but can be set by using the Advanced Editor. Inoltre alcune opzioni di caricamento rapido sono disponibili solo nell' Editor avanzato.In addition, certain fast load options are available only in the Advanced Editor. Per altre informazioni su queste proprietà, vedere la sezione relativa alla destinazione OLE DB in Proprietà personalizzate OLE DB.For more information on these properties, see the OLE DB Destination section of OLE DB Custom Properties.

Opzioni staticheStatic Options

gestione connessione OLE DBOLE DB connection manager
Selezionare una gestione connessione esistente nell'elenco o crearne una nuova facendo clic su Nuova.Select an existing connection manager from the list, or create a new connection by clicking New.

NuovaNew
Consente di creare una nuova gestione connessione usando la finestra di dialogo Configura gestione connessione OLE DB .Create a new connection manager by using the Configure OLE DB Connection Manager dialog box.

Modalità di accesso ai datiData access mode
Consente di specificare il metodo di caricamento dei dati nella destinazione.Specify the method for loading data into the destination. Per i dati DBCS (Double-Byte Character Set) è necessario utilizzare una delle opzioni di caricamento rapido.Loading double-byte character set (DBCS) data requires use of one of the fast load options. Per altre informazioni sulle modalità di accesso ai dati con caricamento rapido, ottimizzate per gli inserimenti bulk, vedere Destinazione OLE DB.For more information about the fast load data access modes, which are optimized for bulk inserts, see OLE DB Destination.

OpzioneOption DescriptionDescription
Tabella o vistaTable or view Consente di caricare i dati in una tabella o vista nella destinazione OLE DB.Load data into a table or view in the OLE DB destination.
Tabella o vista - Caricamento rapidoTable or view - fast load Consente di caricare i dati in una tabella o vista nella destinazione OLE DB e di utilizzare l'opzione di caricamento rapido.Load data into a table or view in the OLE DB destination and use the fast load option. Per altre informazioni sulle modalità di accesso ai dati con caricamento rapido, ottimizzate per gli inserimenti bulk, vedere Destinazione OLE DB.For more information about the fast load data access modes, which are optimized for bulk inserts, see OLE DB Destination.
Variabile nome vista o nome tabellaTable name or view name variable Consente di specificare il nome della vista o della tabella in una variabile.Specify the table or view name in a variable.

Informazioni correlate: Utilizzo di variabili nei pacchettiRelated information: Use Variables in Packages
Variabile nome vista o nome tabella - Caricamento rapidoTable name or view name variable - fast load Consente di specificare il nome della vista o della tabella in una variabile e di caricare i dati utilizzando l'opzione di caricamento rapido.Specify the table or view name in a variable, and use the fast load option to load the data. Per altre informazioni sulle modalità di accesso ai dati con caricamento rapido, ottimizzate per gli inserimenti bulk, vedere Destinazione OLE DB.For more information about the fast load data access modes, which are optimized for bulk inserts, see OLE DB Destination.
Comando SQLSQL command Consente di caricare i dati nella destinazione OLE DB utilizzando una query SQL.Load data into the OLE DB destination by using a SQL query.

AnteprimaPreview
Consente di visualizzare in anteprima i risultati nella finestra di dialogo Anteprima risultati query .Preview results by using the Preview Query Results dialog box. L'anteprima supporta la visualizzazione di un massimo di 200 righe.Preview can display up to 200 rows.

Opzioni dinamiche relative alla modalità di accesso ai datiData Access Mode Dynamic Options

Ogni impostazione di Modalità di accesso ai dati consente di visualizzare un set dinamico di opzioni specifico di tale impostazione.Each of the settings for Data access mode displays a dynamic set of options specific to that setting. Le sezioni seguenti descrivono ogni opzione dinamica disponibile per ogni impostazione Modalità di accesso ai dati .The following sections describe each of the dynamic options available for each Data access mode setting.

Modalità di accesso ai dati = Tabella o vistaData access mode = Table or view

Nome tabella o vistaName of the table or the view
Consente di selezionare il nome della tabella o della vista nell'elenco dei nomi disponibili nell'origine dei dati.Select the name of the table or view from a list of those available in the data source.

NuovaNew
Consente di creare una nuova tabella usando la finestra di dialogo Crea tabella .Create a new table by using the Create Table dialog box.

Nota

Quando si fa clic su Nuova, Integration ServicesIntegration Services genera un'istruzione CREATE TABLE predefinita basata sull'origine dati connessa.When you click New, Integration ServicesIntegration Services generates a default CREATE TABLE statement based on the connected data source. Questa istruzione CREATE TABLE predefinita non includerà l'attributo FILESTREAM anche se la tabella di origine include una colonna con l'attributo FILESTREAM dichiarato.This default CREATE TABLE statement will not include the FILESTREAM attribute even if the source table includes a column with the FILESTREAM attribute declared. Per eseguire un componente Integration ServicesIntegration Services con l'attributo FILESTREAM, implementare innanzitutto l'archiviazione di FILESTREAM nel database di destinazione.To run an Integration ServicesIntegration Services component with the FILESTREAM attribute, first implement FILESTREAM storage on the destination database. Aggiungere quindi l'attributo FILESTREAM all'istruzione CREATE TABLE nella finestra di dialogo Crea tabella.Then, add the FILESTREAM attribute to the CREATE TABLE statement in the Create Table dialog box. Per altre informazioni, vedere Dati BLOB (Binary Large Object) (SQL Server).For more information, see Binary Large Object (Blob) Data (SQL Server).

Modalità di accesso ai dati = Tabella o vista - Caricamento rapidoData access mode = Table or view – fast load

Nome tabella o vistaName of the table or view
Consente di selezionare una tabella o vista del database nell'elenco o di creare una nuova tabella facendo clic su Nuova.Select a table or view from the database by using this list, or create a new table by clicking New.

NuovaNew
Consente di creare una nuova tabella usando la finestra di dialogo Crea tabella .Create a new table by using the Create Table dialog box.

Nota

Quando si fa clic su Nuova, Integration ServicesIntegration Services genera un'istruzione CREATE TABLE predefinita basata sull'origine dati connessa.When you click New, Integration ServicesIntegration Services generates a default CREATE TABLE statement based on the connected data source. Questa istruzione CREATE TABLE predefinita non includerà l'attributo FILESTREAM anche se la tabella di origine include una colonna con l'attributo FILESTREAM dichiarato.This default CREATE TABLE statement will not include the FILESTREAM attribute even if the source table includes a column with the FILESTREAM attribute declared. Per eseguire un componente Integration ServicesIntegration Services con l'attributo FILESTREAM, implementare innanzitutto l'archiviazione di FILESTREAM nel database di destinazione.To run an Integration ServicesIntegration Services component with the FILESTREAM attribute, first implement FILESTREAM storage on the destination database. Aggiungere quindi l'attributo FILESTREAM all'istruzione CREATE TABLE nella finestra di dialogo Crea tabella.Then, add the FILESTREAM attribute to the CREATE TABLE statement in the Create Table dialog box. Per altre informazioni, vedere Dati BLOB (Binary Large Object) (SQL Server).For more information, see Binary Large Object (Blob) Data (SQL Server).

Mantieni valori IdentityKeep identity
Consente di specificare se copiare i valori Identity durante il caricamento dei dati.Specify whether to copy identity values when data is loaded. Questa proprietà è disponibile solo con l'opzione di caricamento rapido.This property is available only with the fast load option. Il valore predefinito della proprietà è false.The default value of this property is false.

Mantieni valori NullKeep nulls
Consente di specificare che vengano copiati i valori Null durante il caricamento dei dati.Specify whether to copy null values when data is loaded. Questa proprietà è disponibile solo con l'opzione di caricamento rapido.This property is available only with the fast load option. Il valore predefinito della proprietà è false.The default value of this property is false.

Blocco a livello di tabellaTable lock
Consente di specificare che la tabella venga bloccata durante il caricamento.Specify whether the table is locked during the load. Il valore predefinito di questa proprietà è true.The default value of this property is true.

Vincoli CHECKCheck constraints
Consente di specificare se la destinazione esegue la verifica dei vincoli durante il caricamento dei dati.Specify whether the destination checks constraints when it loads data. Il valore predefinito di questa proprietà è true.The default value of this property is true.

Righe per batchRows per batch
Consente di specificare il numero di righe di un batch.Specify the number of rows in a batch. Il valore predefinito di questa proprietà è -1, che indica che non è stato assegnato alcun valore.The default value of this property is –1, which indicates that no value has been assigned.

Nota

Cancellare il contenuto della casella di testo in Editor destinazione OLE DB per indicare che non si intende assegnare alcun valore personalizzato alla proprietà.Clear the text box in the OLE DB Destination Editor to indicate that you do not want to assign a custom value for this property.

Dimensioni massime commit inserimentoMaximum insert commit size
Consente di specificare le dimensioni del batch per le quali la destinazione OLE DB tenta di eseguire il commit durante le operazioni di caricamento rapido.Specify the batch size that the OLE DB destination tries to commit during fast load operations. Il valore 0 indica che viene eseguito il commit di tutti i dati in un singolo batch dopo che tutte le righe sono state elaborate.The value of 0 indicates that all data is committed in a single batch after all rows have been processed.

Nota

Un valore di 0 potrebbe provocare il blocco del pacchetto in esecuzione se la destinazione OLE DB e un altro componente flusso di dati aggiornano la stessa tabella di origine.A value of 0 might cause the running package to stop responding if the OLE DB destination and another data flow component are updating the same source table. Per impedire l'arresto del pacchetto, impostare l'opzione Dimensioni massime commit inserimento su 2147483647.To prevent the package from stopping, set the Maximum insert commit size option to 2147483647.

Se si specifica un valore per questa proprietà, la destinazione esegue il commit delle righe nei batch le cui dimensioni sono inferiori (a) al valore specificato in Dimensioni massime commit inserimentoo (b) alle righe restanti nel buffer attualmente in fase di elaborazione.If you provide a value for this property, the destination commits rows in batches that are the smaller of (a) the Maximum insert commit size, or (b) the remaining rows in the buffer that is currently being processed.

Nota

Un eventuale esito negativo della verifica dei vincoli nella destinazione causa l'interruzione dell'intero batch di righe definito da Dimensioni massime commit inserimento .Any constraint failure at the destination causes the entire batch of rows defined by Maximum insert commit size to fail.

Modalità di accesso ai dati = Variabile nome vista o nome tabellaData access mode = Table name or view name variable

Nome variabileVariable name
Consente di selezionare la variabile che contiene il nome della tabella o vista.Select the variable that contains the name of the table or view.

Modalità di accesso ai dati = Variabile nome vista o nome tabella - Caricamento rapidoData Access Mode = Table name or view name variable – fast load)

Nome variabileVariable name
Consente di selezionare la variabile che contiene il nome della tabella o vista.Select the variable that contains the name of the table or view.

NuovaNew
Consente di creare una nuova tabella usando la finestra di dialogo Crea tabella .Create a new table by using the Create Table dialog box.

Nota

Quando si fa clic su Nuova, Integration ServicesIntegration Services genera un'istruzione CREATE TABLE predefinita basata sull'origine dati connessa.When you click New, Integration ServicesIntegration Services generates a default CREATE TABLE statement based on the connected data source. Questa istruzione CREATE TABLE predefinita non includerà l'attributo FILESTREAM anche se la tabella di origine include una colonna con l'attributo FILESTREAM dichiarato.This default CREATE TABLE statement will not include the FILESTREAM attribute even if the source table includes a column with the FILESTREAM attribute declared. Per eseguire un componente Integration ServicesIntegration Services con l'attributo FILESTREAM, implementare innanzitutto l'archiviazione di FILESTREAM nel database di destinazione.To run an Integration ServicesIntegration Services component with the FILESTREAM attribute, first implement FILESTREAM storage on the destination database. Aggiungere quindi l'attributo FILESTREAM all'istruzione CREATE TABLE nella finestra di dialogo Crea tabella.Then, add the FILESTREAM attribute to the CREATE TABLE statement in the Create Table dialog box. Per altre informazioni, vedere Dati BLOB (Binary Large Object) (SQL Server).For more information, see Binary Large Object (Blob) Data (SQL Server).

Mantieni valori IdentityKeep identity
Consente di specificare se copiare i valori Identity durante il caricamento dei dati.Specify whether to copy identity values when data is loaded. Questa proprietà è disponibile solo con l'opzione di caricamento rapido.This property is available only with the fast load option. Il valore predefinito della proprietà è false.The default value of this property is false.

Mantieni valori NullKeep nulls
Consente di specificare che vengano copiati i valori Null durante il caricamento dei dati.Specify whether to copy null values when data is loaded. Questa proprietà è disponibile solo con l'opzione di caricamento rapido.This property is available only with the fast load option. Il valore predefinito della proprietà è false.The default value of this property is false.

Blocco a livello di tabellaTable lock
Consente di specificare che la tabella venga bloccata durante il caricamento.Specify whether the table is locked during the load. Il valore predefinito della proprietà è false.The default value of this property is false.

Vincoli CHECKCheck constraints
Consente di specificare se l'attività esegue la verifica dei vincoli.Specify whether the task checks constraints. Il valore predefinito della proprietà è false.The default value of this property is false.

Righe per batchRows per batch
Consente di specificare il numero di righe di un batch.Specify the number of rows in a batch. Il valore predefinito di questa proprietà è -1, che indica che non è stato assegnato alcun valore.The default value of this property is –1, which indicates that no value has been assigned.

Nota

Cancellare il contenuto della casella di testo in Editor destinazione OLE DB per indicare che non si intende assegnare alcun valore personalizzato alla proprietà.Clear the text box in the OLE DB Destination Editor to indicate that you do not want to assign a custom value for this property.

Dimensioni massime commit inserimentoMaximum insert commit size
Consente di specificare le dimensioni del batch per le quali la destinazione OLE DB tenta di eseguire il commit durante le operazioni di caricamento rapido.Specify the batch size that the OLE DB destination tries to commit during fast load operations. Il valore predefinito di 2147483647 indica che viene eseguito il commit di tutti i dati in un singolo batch dopo che tutte le righe sono state elaborate.The default value of 2147483647 indicates that all data is committed in a single batch after all rows have been processed.

Nota

Un valore di 0 potrebbe provocare il blocco del pacchetto in esecuzione se la destinazione OLE DB e un altro componente flusso di dati aggiornano la stessa tabella di origine.A value of 0 might cause the running package to stop responding if the OLE DB destination and another data flow component are updating the same source table. Per impedire l'arresto del pacchetto, impostare l'opzione Dimensioni massime commit inserimento su 2147483647.To prevent the package from stopping, set the Maximum insert commit size option to 2147483647.

Modalità di accesso ai dati = Comando SQLData access mode = SQL command

Testo comando SQLSQL command text
Immettere il testo di una query SQL, fare clic su Compila queryper compilare la query o fare clic su Sfogliaper individuare il file che contiene il testo della query.Enter the text of a SQL query, build the query by clicking Build Query, or locate the file that contains the query text by clicking Browse.

Nota

La destinazione OLE DB non supporta parametri.The OLE DB destination does not support parameters. Per eseguire un'istruzione INSERT con parametri, è possibile utilizzare la trasformazione Comando OLE DB.If you need to execute a parameterized INSERT statement, consider the OLE DB Command transformation. Per altre informazioni, vedere Trasformazione Comando OLE DB.For more information, see OLE DB Command Transformation.

Build queryBuild query
Usare la finestra di dialogo Generatore query per creare la query SQL con strumenti grafici.Use the Query Builder dialog box to construct the SQL query visually.

SfogliaBrowse
Usare la finestra di dialogo Apri per individuare il file contenente il testo della query SQL.Use the Open dialog box to locate the file that contains the text of the SQL query.

Analizza queryParse query
Consente di verificare la sintassi del testo della query.Verify the syntax of the query text.

Editor destinazione OLE DB (pagina Mapping)OLE DB Destination Editor (Mappings Page)

Utilizzare la pagina Mapping della finestra di dialogo Editor destinazione OLE DB per eseguire il mapping tra le colonne di input e quelle di destinazione.Use the Mappings page of the OLE DB Destination Editor dialog box to map input columns to destination columns.

OpzioniOptions

Colonne di input disponibiliAvailable Input Columns
Consente di visualizzare l'elenco delle colonne di input disponibili.View the list of available input columns. Eseguire un'operazione di trascinamento della selezione per impostare il mapping tra le colonne di input disponibili nella tabella e le colonne di destinazione.Use a drag-and-drop operation to map available input columns in the table to destination columns.

Colonne di destinazione disponibiliAvailable Destination Columns
Consente di visualizzare l'elenco delle colonne di destinazione disponibili.View the list of available destination columns. Eseguire un'operazione di trascinamento della selezione per impostare il mapping tra le colonne di destinazione disponibili nella tabella e le colonne di input.Use a drag-and-drop operation to map available destination columns in the table to input columns.

Colonna di inputInput Column
Consente di visualizzare le colonne di input selezionate dall'utente.View the input columns that you selected. È possibile rimuovere i mapping selezionando <ignorare > per escludere colonne dall'output.You can remove mappings by selecting <ignore> to exclude columns from the output.

Colonna di destinazioneDestination Column
Consente di visualizzare ogni colonna di destinazione disponibile, indipendentemente dal fatto che sia mappata o meno.View each available destination column, regardless of whether it is mapped or not.

Editor destinazione OLE DB (pagina Output degli errori)OLE DB Destination Editor (Error Output Page)

Usare la pagina Output degli errori della finestra di dialogo Editor destinazione OLE DB per specificare le opzioni di gestione degli errori.Use the Error Output page of the OLE DB Destination Editor dialog box to specify error handling options.

OpzioniOptions

Input/OutputInput/Output
Consente di visualizzare il nome dell'input.View the name of the input.

ColonnaColumn
Non usato.Not used.

ErroreError
Consente di specificare l'azione da eseguire in caso di errori, ovvero ignorare l'errore, reindirizzare la riga o interrompere il componente.Specify what should happen when an error occurs: ignore the failure, redirect the row, or fail the component.

Argomenti correlati: Gestione degli errori nei datiRelated Topics: Error Handling in Data

TroncamentoTruncation
Non usato.Not used.

DescriptionDescription
Consente di visualizzare la descrizione dell'operazione.View the description of the operation.

Imposta questo valore nelle celle selezionateSet this value to selected cells
Consente di specificare l'azione che dovrà interessare tutte le celle selezionate in caso di errore o troncamento: ignorare l'errore, reindirizzare la riga o interrompere il componente.Specify what should happen to all the selected cells when an error or truncation occurs: ignore the failure, redirect the row, or fail the component.

ApplicaApply
Consente di applicare l'opzione di gestione degli errori alle celle selezionate.Apply the error handling option to the selected cells.

Origine OLE DBOLE DB Source

Variabili di Integration Services (SSIS)Integration Services (SSIS) Variables

Flusso di datiData Flow