Processi di SQL Server Agent per i pacchettiSQL Server Agent Jobs for Packages

È possibile automatizzare e pianificare l'esecuzione dei pacchetti di SQL ServerSQL Server Integration ServicesIntegration Services tramite SQL ServerSQL Server Agent.You can automate and schedule the execution of SQL ServerSQL Server Integration ServicesIntegration Services packages by using SQL ServerSQL Server Agent. È possibile pianificare i pacchetti distribuiti nel server Integration ServicesIntegration Services e archiviati in SQL ServerSQL Server, nell'archivio pacchetti SSISSSIS e nel file system.You can schedule packages that are deployed to the Integration ServicesIntegration Services server, and are stored in SQL ServerSQL Server, the SSISSSIS Package Store, and the file system.

Sezioni dell'argomentoSections in This Topic

In questo argomento sono incluse le sezioni seguenti:This topic contains the following sections:

Scheduling Jobs in SQL Server Agent Scheduling Jobs in SQL Server Agent

SQL ServerSQL Server Agent è il servizio installato da SQL ServerSQL Server che consente di automatizzare e pianificare le attività eseguendo processi di SQL ServerSQL Server Agent. Agent is the service installed by SQL ServerSQL Server that lets you automate and schedule tasks by running SQL ServerSQL Server Agent jobs. È possibile eseguire automaticamente processi solo se il servizio SQL ServerSQL Server Agent è in esecuzione.The SQL ServerSQL Server Agent service must be running before jobs can run automatically. Per altre informazioni, vedere Configure SQL Server Agent.For more information, see Configure SQL Server Agent.

Il nodo SQL Server Agent viene visualizzato in Esplora oggetti in SQL Server Management StudioSQL Server Management Studio quando ci si connette a un'istanza del Motore di database di SQL ServerSQL Server Database Engine.The SQL Server Agent node appears in Object Explorer in SQL Server Management StudioSQL Server Management Studio when you connect to an instance of the Motore di database di SQL ServerSQL Server Database Engine.

Per automatizzare un'attività periodica, viene creato un processo usando la finestra di dialogo Nuovo processo .To automate a recurring task, you create a job by using the New Job dialog box. Per altre informazioni, vedere Implementazione di processi.For more information, see Implement Jobs.

Dopo aver creato il processo, è necessario aggiungere almeno un passaggio.After you create the job, you must add at least one step. In un processo possono essere inclusi più passaggi che consentono di effettuare attività diverse.A job can include multiple steps, and each step can perform a different task. Per altre informazioni, vedere Gestire passaggi di processo.For more information, see Manage Job Steps.

Dopo aver creato il processo e i relativi passaggi, è possibile creare una pianificazione per l'esecuzione del processo.After you create the job and the job steps, you can create a schedule for running the job. È tuttavia possibile creare anche un processo non pianificato che viene eseguito manualmente.However you can also create an unscheduled job that you run manually. Per altre informazioni, vedere Creare e collegare le pianificazioni ai processi.For more information, see Create and Attach Schedules to Jobs.

È possibile migliorare il processo impostando opzioni di notifica, ad esempio aggiungendo avvisi o specificando l'operatore che deve inviare un messaggio di posta elettronica al completamento del processo.You can enhance the job by setting notification options, such as specifying an operator to send an e-mail message to when the job finishes, or adding alerts. Per altre informazioni, vedere Avvisi.For more information, see Alerts.

Scheduling Integration Services Packages Scheduling Integration Services Packages

Quando si crea un processo di SQL ServerSQL Server Agent per pianificare i pacchetti di Integration ServicesIntegration Services , è necessario aggiungere almeno un passaggio e impostare il tipo di passaggio su Pacchetto SQL Server Integration Services.When you create a SQL ServerSQL Server Agent job to schedule Integration ServicesIntegration Services packages, you must add at least one step and set the type of the step to SQL Server Integration Services Package. In un processo possono essere inclusi più passaggi che consentono di eseguire pacchetti diversi.A job can include multiple steps, and each step can run a different package.

L'esecuzione di un pacchetto di Integration ServicesIntegration Services da un passaggio di processo è simile all'esecuzione di un pacchetto tramite le utilità dtexec (dtexec.exe) e DTExecUI (dtexecui.exe).Running an Integration ServicesIntegration Services package from a job step is like running a package by using the dtexec (dtexec.exe) and DTExecUI (dtexecui.exe) utilities. Le opzioni di runtime per un pacchetto non vengono impostate tramite opzioni della riga di comando o nella finestra di dialogo Utilità di esecuzione pacchetti , ma nella finestra di dialogo Nuovo passaggio di processo .Instead of setting the run-time options for a package by using command-line options or the Execute Package Utility dialog box, you set the run-time options in the New Job Step dialog box. Per altre informazioni sulle opzioni per l'esecuzione di un pacchetto, vedere Utilità dtexec.For more information about the options for running a package, see dtexec Utility.

Per altre informazioni, vedere Pianificare un pacchetto tramite SQL Server Agent.For more information, see Schedule a Package by using SQL Server Agent.

Per visualizzare un video in cui viene illustrato come usare SQL ServerSQL Server Agent per l'esecuzione di un pacchetto, vedere la home page del video Procedura: Automazione dell'esecuzione di un pacchetto SSIS utilizzando SQL Server Agent (video di SQL Server)in MSDN Library.For a video that demonstrates how to use SQL ServerSQL Server Agent to run a package, see the video home page, How to: Automate Package Execution by Using the SQL Server Agent (SQL Server Video), in the MSDN Library.

Risoluzione dei problemi Troubleshooting

Un passaggio di processo di SQL ServerSQL Server Agent potrebbe non riuscire ad avviare un pacchetto anche se il pacchetto viene eseguito correttamente in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) e dalla riga di comando.A SQL ServerSQL Server Agent job step may fail to start a package even though the package runs successfully in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) and from the command line. Per questo problema esistono alcuni motivi comuni e diverse soluzioni consigliate.There are some common reasons for this issue and several recommended solutions. Per ulteriori informazioni, vedere le risorse seguenti.For more information, see the following resources.

  • MicrosoftMicrosoft Articolo della Knowledge Base Pacchetto SSIS non viene eseguito quando viene chiamato da un passaggio di processo SQL Server Agent Knowledge Base article, An SSIS package does not run when you call the SSIS package from a SQL Server Agent job step

  • Video Risoluzione dei problemi: Esecuzione di un pacchetto con SQL Server Agent (video di SQL Server)in MSDN Library.Video, Troubleshooting: Package Execution Using SQL Server Agent (SQL Server Video), in the MSDN Library.

    Dopo l'avvio di un pacchetto tramite un passaggio di processo di SQL ServerSQL Server Agent, l'esecuzione del pacchetto potrebbe avere esito negativo oppure positivo ma con risultati imprevisti.After a SQL ServerSQL Server Agent job step starts a package, the package execution may fail or the package may run successfully but with unexpected results. È possibile utilizzare gli strumenti seguenti per risolvere questi problemi.You can use the following tools to troubleshoot these issues.

  • Per i pacchetti archiviati nel database SQL ServerSQL Server MSDB, nell'archivio pacchetti SSISSSIS o in una cartella del computer locale, è possibile usare Visualizzatore file di log , nonché qualsiasi log e file di dump del debug generato durante l'esecuzione del pacchetto.For packages that are stored in the SQL ServerSQL Server MSDB database, the SSISSSIS Package Store, or in a folder on your local machine, you can use the Log File Viewer as well as any logs and debug dump files that were generated during the execution of the package.

    Per utilizzare Visualizzatore file di log, effettuare le operazioni seguenti.To use the Log File Viewer, do the following.

    1. Fare clic con il pulsante destro del mouse sul processo di SQL ServerSQL Server Agent, quindi fare clic su Visualizza cronologia.Right-click the SQL ServerSQL Server Agent job in Object Explorer and then click View History.

    2. Individuare l'esecuzione del processo nella casella Riepilogo file di log con il messaggio Processo non riuscito nella colonna Messaggio .Locate the job execution in the Log file summary box with the job failed message in the Message column.

    3. Espandere il nodo del processo e fare clic sul passaggio di processo per visualizzare i dettagli del messaggio nell'area sotto la casella Riepilogo file di log .Expand the job node, and click the job step to view the details of the message in the area below the Log file summary box.

  • Per i pacchetti archiviati nel database SSISDB, è inoltre possibile usare Visualizzatore file di log , nonché qualsiasi log e file di dump del debug generato durante l'esecuzione del pacchetto.For packages that are stored in the SSISDB database, you can also use the Log File Viewer as well as any logs and debug dump files that were generated during the execution of the package. Inoltre, è possibile usare i report per il server Integration ServicesIntegration Services .In addition, you can use the reports for the Integration ServicesIntegration Services server.

    Per trovare informazioni nei report per l'esecuzione del pacchetto associata all'esecuzione del processo, effettuare le operazioni seguenti.To find information in the reports for the package execution associated with a job execution, do the following.

    1. Attenersi ai passaggi precedenti per visualizzare i dettagli del messaggio per il passaggio di processo.Follow the steps above to view the details of the message for the job step.

    2. Individuare l'ID esecuzione elencato nel messaggio.Locate the Execution ID listed in the message.

    3. Espandere il nodo Catalogo di Integration Services in Esplora oggetti.Expand the Integration Services Catalog node in Object Explorer.

    4. Fare clic con il pulsante destro del mouse su SSISDB, scegliere Report, Report standard e quindi fare clic su Tutte le esecuzioni.Right-click SSISDB, point to Reports, then Standard Reports, and then click All Executions.

    5. Nel report Tutte le esecuzioni individuare l'ID esecuzione nella colonna ID .In the All Executions report, locate the Execution ID in the ID column. Fare clic su Panoramica, Tutti i messaggio Prestazioni di esecuzione per visualizzare informazioni sull'esecuzione di questo pacchetto.Click Overview, All Messages, or Execution Performance to view information about this package execution.

    Per altre informazioni sui report Panoramica, Tutti i messaggi e Prestazioni di esecuzione, vedere Report per il server Integration Services.For more information about the Overview, All Messages, and Execution Performance reports, see Reports for the Integration Services Server.

Pianificare un pacchetto tramite SQL Server Agent Schedule a Package by using SQL Server Agent

Nella procedura riportata di seguito vengono illustrati i passaggi per automatizzare l'esecuzione di un pacchetto tramite un passaggio di processo di SQL ServerSQL Server Agent per eseguire il pacchetto.The following procedure provides steps to automate the execution of a package by using a SQL ServerSQL Server Agent job step to run the package.

Per automatizzare l'esecuzione dei pacchetti tramite SQL Server AgentTo automate package execution by using SQL Server Agent

  1. In SQL Server Management StudioSQL Server Management Studioconnettersi all'istanza di SQL ServerSQL Server in cui si desidera creare un processo oppure all'istanza contenente il processo a cui si desidera aggiungere un passaggio.In SQL Server Management StudioSQL Server Management Studio, connect to the instance of SQL ServerSQL Server on which you want to create a job, or the instance that contains the job to which you want to add a step.

  2. Espandere il nodo SQL ServerSQL Server Agent in Esplora oggetti ed eseguire una delle attività seguenti:Expand the SQL ServerSQL Server Agent node in Object Explorer and perform one of the following tasks:

    • Per creare un nuovo processo, fare clic con il pulsante destro del mouse su Processi , quindi scegliere Nuovo processo.To create a new job, right-click Jobs and then click New Job.

    • Per aggiungere un passaggio a un processo esistente, espandere il nodo Processi, fare clic con il pulsante destro del mouse sul processo, quindi scegliere Proprietà.To add a step to an existing job, expand Jobs, right-click the job, and then click Properties.

  3. Nella pagina Generale , se si crea un nuovo processo specificare un nome per il processo, selezionare un proprietario e una categoria di processo e, facoltativamente, fornire una descrizione.On the General page, if you are creating a new job, provide a job name, select an owner and job category, and, optionally, provide a job description.

  4. Per rendere il processo disponibile per la pianificazione, selezionare Abilitato.To make the job available for scheduling, select Enabled.

  5. Per creare un passaggio di processo per il pacchetto che si desidera pianificare, fare clic su Passaggi, quindi su Nuovo.To create a job step for the package you want to schedule, click Steps, and then click New.

  6. Selezionare Pacchetto di Integration Services per il tipo di passaggio di processo.Select Integration Services Package for the job step type.

  7. Nell'elenco Esegui come selezionare Account del servizio SQL Server Agent oppure selezionare un account proxy che dispone delle credenziali che verranno utilizzate dal passaggio di processo.In the Run as list, select SQL Server Agent Service Account or select a proxy account that has the credentials that the job step will use. Per informazioni sulla creazione di un account proxy, vedere Create a SQL Server Agent Proxy.For information about creating a proxy account, see Create a SQL Server Agent Proxy.

    L'utilizzo di un account proxy anziché dell' Account del servizio SQL Server Agent può risolvere i problemi comuni che possono verificarsi quando si esegue un pacchetto tramite SQL ServerSQL Server Agent.Using a proxy account instead of the SQL Server Agent Service Account may resolve common issues that can occur when executing a package using the SQL ServerSQL Server Agent. Per ulteriori informazioni su questi problemi, vedere l'articolo della MicrosoftMicrosoft Knowledge Base relativo a un pacchetto SSIS che non viene eseguito quando viene chiamato da un passaggio di processo di SQL Server Agent.For more information about these issues, see the MicrosoftMicrosoft Knowledge Base article, An SSIS package does not run when you call the SSIS package from a SQL Server Agent job step.

    NOTA: se viene modificata la password per le credenziali usate dall'account proxy, è necessario aggiornare la password delle credenziali.NOTE: If the password changes for the credential that the proxy account uses, you need to update the credential password. In caso contrario, il passaggio di processo avrà esito negativo.Otherwise, the job step will fail.

    Per informazioni sulla configurazione dell'account del servizio SQL Server Agent, vedere Impostazione dell'account di avvio del servizio SQL Server Agent (Gestione configurazione SQL Server).For information about configuring the SQL Server Agent service account, see Set the Service Startup Account for SQL Server Agent (SQL Server Configuration Manager).

  8. Nella casella di riepilogo Origine pacchetto fare clic sull'origine del pacchetto e quindi configurare le opzioni per il passaggio di processo.In the Package Source list box, click the source of the package and then configure the options for the job step.

    Nella tabella seguente vengono descritte le possibili origini pacchetto.The following table describes the possible package sources.

    Origine pacchettoPackage Source DescriptionDescription
    Catalogo SSISSSIS Catalog Pacchetti archiviati nel database SSISDB.Packages that are stored in the SSISDB database. I pacchetti sono contenuti nei progetti di Integration ServicesIntegration Services distribuiti nel server Integration ServicesIntegration Services .The packages are contained in Integration ServicesIntegration Services projects that are deployed to the Integration ServicesIntegration Services server.
    SQL ServerSQL Server Pacchetti archiviati nel database MSDB.Packages that are stored in the MSDB database. Utilizzare il servizio Integration ServicesIntegration Services per gestire i pacchetti.You use the Integration ServicesIntegration Services service to manage these packages.
    Archivio pacchetti SSISSSIS Package Store Pacchetti archiviati nella cartella predefinita nel computer.Packages that are stored in the default folder on your computer. La cartella predefinita è * <unità >: \Programmi\Microsoft SQL Server\110\DTS\Packages.The default folder is *<drive>:\Program Files\Microsoft SQL Server\110\DTS\Packages. Utilizzare il servizio Integration ServicesIntegration Services per gestire i pacchetti.You use the Integration ServicesIntegration Services service to manage these packages.

    Nota: è possibile specificare un'altra cartella o cartelle aggiuntive nel file system da gestire con il servizio Integration ServicesIntegration Services modificando il file di configurazione per Integration ServicesIntegration Services.Note: You can specify a different folder or specify additional folders in the file system to be managed by the Integration ServicesIntegration Services service, by modifying the configuration file for Integration ServicesIntegration Services. Per altre informazioni, vedere Servizio Integration Services (servizio SSIS).For more information, see Integration Services Service (SSIS Service).
    File systemFile System Pacchetti archiviati in qualsiasi cartella nel computer locale.Packages that are stored in any folder on your local machine.

    Nelle tabelle seguenti vengono descritte le opzioni di configurazione disponibili per il passaggio di processo in base all'origine del pacchetto selezionata.The following tables describe the configuration options that are available for the job step depending on the package source you select.

    IMPORTANTE: se il pacchetto è protetto da password, quando si fa clic su una delle schede nella pagina Generale della finestra di dialogo Nuovo passaggio di processo , è necessario immettere la password nella finestra di dialogo Password pacchetto visualizzata, tranne che nella scheda Pacchetto .IMPORTANT: If the package is password-protected, when you click any of the tabs on the General page of the New Job Step dialog box, with the exception of the Package tab, you need to enter the password in the Package Password dialog box that appears. In caso contrario, il processo di SQL ServerSQL Server Agent non sarà in grado di eseguire il pacchetto.Otherwise the SQL ServerSQL Server Agent job will fail to run the package.

    Origine pacchetto: catalogo SSISPackage Source: SSIS Catalog

    SchedaTab OpzioniOptions
    Password pacchettoPackage ServerServer

    Digitare o selezionare il nome dell'istanza del server di database che ospita il catalogo SSISDB.Type or select the name of the database server instance that hosts the SSISDB catalog.

    Quando Catalogo SSIS è l'origine del pacchetto, è possibile accedere al server utilizzando solo un account utente di Microsoft Windows.When SSIS Catalog is the package source, you can log on to the server using only a Microsoft Windows user account. SQL ServerSQL Server non è disponibile. authentication is not available.
    Password pacchettoPackage

    Fare clic sul pulsante con i puntini di sospensione e selezionare un pacchetto.Click the ellipsis button and select a package.

    Viene selezionato un pacchetto in una cartella nel nodo Cataloghi di Integration Services in Esplora oggetti.You are selecting a package in a folder under the Integration Services Catalogs node in Object Explorer.
    ParametriParameters

    Si trova nella scheda Configurazione .Located on the Configuration tab.
    La Conversione guidata progetto di Integration Services consente di sostituire le configurazioni del pacchetto con i parametri.The Integration Services Project Conversion Wizard enables you to replace package configurations with parameters.

    Nella scheda Parametri sono visualizzati i parametri aggiunti dopo la progettazione del pacchetto, ad esempio tramite SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT).The Parameters tab displays parameters that you added when you designed the package, for example by using SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT). Nella scheda sono inoltre visualizzati i parametri aggiunti al pacchetto durante la conversione del progetto di Integration ServicesIntegration Services dal modello di distribuzione del pacchetto nel modello di distribuzione del progetto.The tab also displays parameters that were added to the package when you converted the Integration ServicesIntegration Services project from the package deployment model to the project deployment model. Immettere nuovi valori per i parametri contenuti nel pacchetto.Enter new values for parameters that are contained in the package. È possibile immettere un valore letterale o utilizzare il valore contenuto in una variabile di ambiente server di cui è già stato eseguito il mapping al parametro.You can enter a literal value or use the value contained in a server environment variable that you have already mapped to the parameter.

    Per immettere il valore letterale, fare clic sul pulsante con i puntini di sospensione accanto a un parametro.To enter the literal value, click the ellipsis button next to a parameter. Viene visualizzata la finestra di dialogo Modifica valore letterale per l'esecuzione .The Edit Literal Value for Execution dialog box appears.

    Per utilizzare una variabile di ambiente, fare clic su Ambiente e selezionare l'ambiente che contiene la variabile da utilizzare.To use an environment variable, click Environment and then select the environment that contains the variable you want to use.

    ** Importante *\* Se è stato eseguito il mapping di più parametri e/o delle proprietà di gestione connessione alle variabili contenute in più ambienti, SQL ServerSQL Server Agent visualizza un messaggio di errore.** Important *\* If you have mapped multiple parameters and/or connection manager properties to variables contained in multiple environments, SQL ServerSQL Server Agent displays an error message. Per un'esecuzione specifica, un pacchetto può essere eseguito solo con i valori contenuti in un ambiente server singolo.For a given execution, a package can execute only with the values contained in a single server environment.

    Per informazioni su come creare un server di ambiente e mappa una variabile a un parametro, vedere distribuire Integration Services (SSIS) progetti e pacchetti.For information on how to create a server environment and map a variable to a parameter, see Deploy Integration Services (SSIS) Projects and Packages.
    Gestioni connessioniConnection Managers

    Si trova nella scheda Configurazione .Located on the Configuration tab.
    Modificare i valori per le proprietà di gestione connessione.Change values for connection manager properties. Ad esempio, è possibile modificare il nome del server.For example, you can change the server name. I parametri vengono automaticamente generati nel server SSIS per le proprietà di gestione connessione.Parameters are automatically generated on the SSIS server for the connection manager properties. Per modificare il valore di una proprietà, è possibile immettere un valore letterale o utilizzare il valore contenuto in una variabile di ambiente server di cui è già stato eseguito il mapping alla proprietà di gestione connessione.To change a property value, you can enter a literal value or use the value contained in a server environment variable that you have already mapped to the connection manager property.

    Per immettere il valore letterale, fare clic sul pulsante con i puntini di sospensione accanto a un parametro.To enter the literal value, click the ellipsis button next to a parameter. Viene visualizzata la finestra di dialogo Modifica valore letterale per l'esecuzione .The Edit Literal Value for Execution dialog box appears.

    Per utilizzare una variabile di ambiente, fare clic su Ambiente e selezionare l'ambiente che contiene la variabile da utilizzare.To use an environment variable, click Environment and then select the environment that contains the variable you want to use.

    ** Importante *\* Se è stato eseguito il mapping di più parametri e/o delle proprietà di gestione connessione alle variabili contenute in più ambienti, SQL ServerSQL Server Agent visualizza un messaggio di errore.** Important *\* If you have mapped multiple parameters and/or connection manager properties to variables contained in multiple environments, SQL ServerSQL Server Agent displays an error message. Per un'esecuzione specifica, un pacchetto può essere eseguito solo con i valori contenuti in un ambiente server singolo.For a given execution, a package can execute only with the values contained in a single server environment.

    Per informazioni su come creare un ambiente server e mapping di una variabile a una proprietà di gestione connessione, vedere distribuire Integration Services (SSIS) progetti e pacchetti.For information on how to create a server environment and map a variable to a connection manager property, see Deploy Integration Services (SSIS) Projects and Packages.
    AvanzateAdvanced

    Si trova nella scheda Configurazione .Located on the Configuration tab.
    Configurare le impostazioni aggiuntive seguenti per l'esecuzione del pacchetto:Configure the following additional settings for the package execution:
    Override di proprietà:Property overrides:

    Fare clic su Aggiungi per immettere un nuovo valore per una proprietà del pacchetto, specificare il percorso della proprietà e indicare se il valore della proprietà è sensibile.Click Add to enter a new value for a package property, specify the property path, and indicate whether the property value is sensitive. Il server Integration ServicesIntegration Services crittografa i dati sensibili.The Integration ServicesIntegration Services server encrypts sensitive data. Per modificare o rimuovere le impostazioni per una proprietà, fare clic su una riga nel contenitore di override Proprietà , quindi fare clic su Modifica o Rimuovi.To edit or remove the settings for a property, click a row in the Property overrides box and then click Edit or Remove. È possibile trovare il percorso della proprietà con una delle operazioni seguenti:You can find the property path by doing one of the following:

    -Copiare il percorso della proprietà dal file di configurazione XML (*.dtsconfig).-Copy the property path from the XML configuration file (*.dtsconfig) file. Il percorso è elencato nella sezione Configurazione del file, come valore dell'attributo Path.The path is listed in the Configuration section of the file, as a value of the Path attribute. Di seguito è riportato un esempio del percorso per la proprietà MaximumErrorCount: \Package.Properties[MaximumErrorCount]The following is an example of the path for the MaximumErrorCount property: \Package.Properties[MaximumErrorCount]

    -Eseguire la Configurazione guidata pacchetto e copiare i percorsi delle proprietà dalla pagina finale Completamento procedura guidata .-Run the Package Configuration Wizard and copy the property paths from the final Completing the Wizard page. È possibile annullare la procedura guidata.You can then cancel the wizard.



    Nota: l'opzione Override di proprietà è destinata ai pacchetti con configurazioni aggiornate da una versione precedente di Integration ServicesIntegration Services.Note: The Property overrides option is intended for packages with configurations that you upgraded from a previous release of Integration ServicesIntegration Services. I pacchetti creati tramite SQL Server 2017 Integration Services (SSIS)SQL Server 2017 Integration Services (SSIS) e distribuiti al server Integration ServicesIntegration Services utilizzano parametri anziché configurazioni.Packages that you create using SQL Server 2017 Integration Services (SSIS)SQL Server 2017 Integration Services (SSIS) and deploy to the Integration ServicesIntegration Services server use parameters instead of configurations.
    Livello di registrazioneLogging level

    Selezionare uno dei livelli di registrazione seguenti per l'esecuzione del pacchetto.Select one of the following logging levels for the package execution. La selezione del livello di registrazione Prestazioni o Dettagliato può influire sulle prestazioni di esecuzione del pacchetto.Note that selecting the Performance or Verbose logging level may impact the performance of the package execution.

    Nessuno:None:
    La registrazione è disabilitata.Logging is turned off. Solo lo stato dell'esecuzione del pacchetto viene registrato.Only the package execution status is logged.

    Base:Basic:
    Tutti gli eventi sono registrati, ad eccezione di eventi personalizzati e di diagnostica.All events are logged, except custom and diagnostic events. È il valore predefinito per il livello di registrazione.This is the default value for the logging level.

    Prestazioni:Performance:
    Vengono registrati solo le statistiche sulle prestazioni e gli eventi OnError e OnWarning.Only performance statistics, and OnError and OnWarning events, are logged.

    Dettagliato:Verbose:
    Tutti gli eventi vengono registrati, inclusi gli eventi personalizzati e di diagnostica.All events are logged, including custom and diagnostic events.

    Il livello di registrazione selezionato determina le informazioni visualizzate nelle viste SSISDB e nei report per il server Integration ServicesIntegration Services .The logging level you select determines what information is displayed in SSISDB views and in reports for the Integration ServicesIntegration Services server. Per altre informazioni, vedere Registrazione di Integration Services (SSIS).For more information, see Integration Services (SSIS) Logging.
    Dump su erroriDump on errors

    Specificare se vengono generati file di dump del debug quando si verifica un errore durante l'esecuzione del pacchetto.Specify whether debug dump files are generated when any error occurs during the execution of the package. I file contengono le informazioni sull'esecuzione del pacchetto che possono consentire di risolvere i problemi dell'esecuzione.The files contain information about the execution of the package that can help you troubleshoot issues. Quando si seleziona questa opzione e si verifica un errore durante l'esecuzione, Integration ServicesIntegration Services crea un file con estensione MDMP (file binario) e un file con estensione TMP (file di testo).When you select this option, and an error occurs during execution, Integration ServicesIntegration Services creates a .mdmp file (binary file) and a .tmp file (text file). Per impostazione predefinita, Integration ServicesIntegration Services archivia i file di * <unità >:nella cartella \Programmi\Microsoft SQL Server\110\Shared\ErrorDumps.By default, Integration ServicesIntegration Services stores the files in the *<drive>:\Program Files\Microsoft SQL Server\110\Shared\ErrorDumps folder.
    Runtime a 32 bit32-bit runtime

    Indicare se eseguire il pacchetto utilizzando la versione a 32 bit dell'utilità dtexec in un computer a 64 bit con la versione a 64 bit di SQL ServerSQL Server e SQL ServerSQL Server Agent installata.Indicate whether to run the package using the 32-bit version of the dtexec utility on a 64-bit computer that has the 64-bit version of SQL ServerSQL Server and SQL ServerSQL Server Agent installed.

    Potrebbe essere necessario eseguire il pacchetto utilizzando la versione a 32 bit di dtexec se, ad esempio, il pacchetto utilizza un provider OLE DB nativo che non è disponibile in una versione a 64 bit.You may need to run the package using the 32-bit version of dtexec if for example your package uses a native OLE DB provider that is not available in a 64-bit version. Per ulteriori informazioni, vedere Considerazioni a 64r bit per Integration Services.For more information, see 64 bit Considerations for Integration Services.

    Per impostazione predefinita, quando si seleziona il tipo di passaggio di processo Pacchetto di SQL Server Integration Services , SQL ServerSQL Server Agent esegue il pacchetto utilizzando la versione dell'utilità dtexec che è richiamata automaticamente dal sistema.By default, when you select the SQL Server Integration Services Package job step type, SQL ServerSQL Server Agent runs the package using the version of the dtexec utility that is automatically invoked by the system. Il sistema richiama la versione a 32 bit o la versione a 64 bit dell'utilità a seconda del processore del computer e la versione di SQL ServerSQL Server e di SQL ServerSQL Server Agent in esecuzione nel computer.The system invokes either the 32-bit or 64-bit version of the utility depending on the computer processor, and the version of SQL ServerSQL Server and SQL ServerSQL Server Agent that is running on the computer.

    Origine pacchetto: SQL Server, archivio pacchetti SSIS o file systemPackage Source: SQL Server, SSIS Package Store, or File System

    Molte delle opzioni che è possibile impostare per i pacchetti archiviati in SQL Server, nell'archivio pacchetti SSIS o nel file system corrispondono alle opzioni della riga di comando per l'utilità del prompt dei comandi dtexec .Many of the options that you can set for packages stored in SQL Server, the SSIS Package Store, or the file system, correspond to command-line options for the dtexec command prompt utility. Per ulteriori informazioni sull'utilità e sulle opzioni della riga di comando, vedere Utilità dtexec.For more information about the utility and command-line options, see dtexec Utility.

    SchedaTab OpzioniOptions
    Password pacchettoPackage

    Di seguito sono riportate le opzioni della scheda per i pacchetti archiviati in SQL ServerSQL Server o nell'archivio pacchetti SSISSSIS .These are the tab options for packages that are stored in SQL ServerSQL Server or the SSISSSIS Package Store.
    ServerServer

    Digitare o selezionare il nome dell'istanza del server di database per SQL ServerSQL Server o il servizio Integration ServicesIntegration Services .Type or select the name of the database server instance for SQL ServerSQL Server or the Integration ServicesIntegration Services service.
    Usa autenticazione di WindowsUse Windows Authentication

    Selezionare questa opzione per accedere al server mediante un account utente di Microsoft Windows.Select this option to log on to the server using a Microsoft Windows user account.
    Usa autenticazione di SQL ServerUse SQL Server Authentication

    Quando un utente si connette con un nome di account di accesso e una password da una connessione non attendibile, SQL ServerSQL Server esegue l'autenticazione controllando se è stato impostato un account di accesso di SQL ServerSQL Server e se la password specificata corrisponde a quella registrata in precedenza.When a user connects with a specified login name and password from a non-trusted connection, SQL ServerSQL Server performs the authentication by checking to see if a SQL ServerSQL Server login account has been set up and if the specified password matches the one previously recorded. Se SQL ServerSQL Server non riesce a trovare un account di accesso, l'autenticazione ha esito negativo e viene visualizzato un messaggio di errore.If SQL ServerSQL Server cannot find the login account, authentication fails, and the user receives an error message.
    Nome utenteUser Name
    PasswordPassword
    Password pacchettoPackage

    Fare clic sul pulsante con i puntini di sospensione e selezionare il pacchetto.Click the ellipsis button and select the package.

    Viene selezionato un pacchetto in una cartella nel nodo Pacchetti archiviati in Esplora oggetti.You are selecting a package in a folder under the Stored Packages node in Object Explorer.
    Password pacchettoPackage

    Di seguito sono riportate le opzioni della scheda per i pacchetti archiviati nel file system.These are the tab options for packages that are stored in the file system.
    Password pacchettoPackage

    Digitare il percorso completo del file del pacchetto oppure fare clic sul pulsante con i puntini di sospensione per selezionare il pacchetto.Type the full path for the package file, or click the ellipsis button to select the package.
    ConfigurazioniConfigurations Aggiungere un file di configurazione XML per eseguire il pacchetto con una configurazione specifica.Add an XML configuration file to run the package with a specific configuration. Per aggiornare i valori delle proprietà del pacchetto in fase di esecuzione utilizzare una configurazione di pacchetto.You use a package configuration to update the values of package properties at runtime.

    Questa opzione corrisponde all'opzione /ConfigFile per dtexec.This option corresponds to the /ConfigFile option for dtexec.

    Per informazioni sull'applicazione delle configurazioni dei pacchetti, vedere Package Configurations.To understand how package configurations are applied, see Package Configurations. Per informazioni su come creare la configurazione di un pacchetto, vedere Create Package Configurations.For information on how to create a package configuration, see Create Package Configurations.
    File di comandoCommand files Specificare le opzioni aggiuntive da eseguire con dtexec, in un file separato.Specify additional options you want to run with dtexec, in a separate file.

    Ad esempio, è possibile includere un file contenente l'opzione /Dump errorcode per generare file di dump del debug quando uno o più eventi specificati si verificano durante l'esecuzione del pacchetto.For example, you can include a file that contains the /Dump errorcode option, to generate debug dump files when one or more specified events occur while the package is running.

    È possibile eseguire un pacchetto con diversi set di opzioni creando più file e specificando il file appropriato tramite l'opzione File di comando .You can run a package with different sets of options by creating multiple files and then specifying the appropriate file by using the Command files option.

    L'opzione File di comando corrisponde all'opzione /CommandFile per dtexec.The Command files option corresponds to the /CommandFile option for dtexec.
    Origini dei datiData Sources Visualizzare le gestioni connessioni contenute nel pacchetto.View the connection managers contained in the package. Per modificare una stringa di connessione, fare clic sulla gestione connessione e quindi fare clic sulla stringa di connessione.To modify a connection string, click the connection manager and then click the connection string.

    Questa opzione corrisponde all'opzione /Connection per dtexec.This option corresponds to the /Connection option for dtexec.
    Opzioni di esecuzioneExecution Options Interrompi il pacchetto in caso di avvisi di convalidaFail the package on validation warnings
    Indica se un messaggio di avviso viene considerato un errore.Indicates whether a warning message is consider an error. Se si seleziona questa opzione e viene generato un avviso durante la convalida, il pacchetto ha esito negativo durante la convalida.If you select this option and a warning occurs during validation, the package will fail during validation. Questa opzione corrisponde all'opzione /WarnAsError per dtexec.This option corresponds to the /WarnAsError option for dtexec.

    Convalida pacchetto senza esecuzioneValidate package without executing
    Indica se l'esecuzione del pacchetto viene arrestata dopo la fase di convalida, senza eseguire effettivamente il pacchetto.Indicates whether the package execution is stopped after the validation phase without actually running the package. Questa opzione corrisponde all'opzione /Validate per dtexec.This option corresponds to the /Validate option for dtexec.

    Esegui override proprietà MaxConcurrentExecutablesOverride MacConcurrentExecutables property
    Consente di specificare il numero di file eseguibili che il pacchetto è in grado di eseguire contemporaneamente.Specifies the number of executable files that the package can run concurrently. Il valore -1 indica che il pacchetto può eseguire un numero massimo di file eseguibili uguale al numero totale di processori nel computer in cui è eseguito il pacchetto, più due.A value of -1 means that the package can run a maximum number of executable files equal to the total number of processors on the computer executing the package, plus two. Questa opzione corrisponde all'opzione /MaxConcurrent per dtexec.This option corresponds to the /MaxConcurrent option for dtexec.

    Abilita checkpoint pacchettoEnable package checkpoints
    Indica se il pacchetto utilizzerà checkpoint durante l'esecuzione del pacchetto.Indicates whether the package will use checkpoints during package execution. Per ulteriori informazioni, vedere Restart Packages by Using Checkpoints.For more information, see Restart Packages by Using Checkpoints.

    Questa opzione corrisponde all'opzione /CheckPointing per dtexec.This options corresponds to the /CheckPointing option for dtexec.

    Ignora opzioni di riavvioOverride restart options
    Indica se è impostato un nuovo valore per la proprietà CheckpointUsage del pacchetto.Indicates whether a new value is set for the CheckpointUsage property on the package. Selezionare un valore nell'elenco a discesa Opzione di avvio .Select a value from the Restart option list box.

    Questa opzione corrisponde all'opzione /Restart per dtexec.This option corresponds to the /Restart option for dtexec.

    Utilizza run-time a 32 bitUse 32 bit runtime
    Indicare se eseguire il pacchetto utilizzando la versione a 32 bit dell'utilità dtexec in un computer a 64 bit con la versione a 64 bit di SQL ServerSQL Server e SQL ServerSQL Server Agent installata.Indicate whether to run the package using the 32-bit version of the dtexec utility on a 64-bit computer that has the 64-bit version of SQL ServerSQL Server and SQL ServerSQL Server Agent installed.

    Potrebbe essere necessario eseguire il pacchetto utilizzando la versione a 32 bit di dtexec se, ad esempio, il pacchetto utilizza un provider OLE DB nativo che non è disponibile in una versione a 64 bit.You may need to run the package using the 32-bit version of dtexec if for example your package uses a native OLE DB provider that is not available in a 64-bit version. Per ulteriori informazioni, vedere Considerazioni a 64r bit per Integration Services.For more information, see 64 bit Considerations for Integration Services.

    Per impostazione predefinita, quando si seleziona il tipo di passaggio di processo Pacchetto di SQL Server Integration Services , SQL ServerSQL Server Agent esegue il pacchetto utilizzando la versione dell'utilità dtexec che è richiamata automaticamente dal sistema.By default, when you select the SQL Server Integration Services Package job step type, SQL ServerSQL Server Agent runs the package using the version of the dtexec utility that is automatically invoked by the system. Il sistema richiama la versione a 32 bit o la versione a 64 bit dell'utilità a seconda del processore del computer e la versione di SQL ServerSQL Server e di SQL ServerSQL Server Agent in esecuzione nel computer.The system invokes either the 32-bit or 64-bit version of the utility depending on the computer processor, and the version of SQL ServerSQL Server and SQL ServerSQL Server Agent that is running on the computer.
    RegistrazioneLogging Associare un provider di log all'esecuzione del pacchetto.Associate a log provider with the execution of the package.

    Provider di log SSIS per file di testoSSIS log provider for Text files
    Scrive le voci di log in file di testo ASCIIWrites log entries to ASCII text files

    Provider di log SSIS per SQL ServerSSIS log provider for SQL Server
    Scrive le voci di log nella tabella sysssislog nel database MSDB.Writes log entries to the sysssislog table in the MSDB database.

    Provider di log SSIS per SQL Server ProfilerSSIS log provider for SQL Server Profiler
    Scrive tracce che è possibile visualizzare utilizzando SQL Server Profiler.Writes traces that you can view using SQL Server Profiler.

    Provider di log SSIS per il registro eventi di WindowsSSIS log provider for Windows Event Log
    Scrive voci di log nel log applicazioni nel registro eventi di Windows.Writes log entries to the Application log in the Windows Event log.

    Provider di log SSIS per file XMLSSIS log provider for XML files
    Scrive file di log in un file XML.Writes log files to an XML file.

    Per il file di testo, il file XML e i provider di log di SQL ServerSQL Server Profiler, si selezionano gestioni connessione file contenute nel pacchetto.For the text file, XML file, and the SQL ServerSQL Server Profiler log providers, you are selecting file connection managers that are contained in the package. Per il provider di log di SQL ServerSQL Server , si seleziona una gestione connessione OLE DB contenuta nel pacchetto.For the SQL ServerSQL Server log provider, you are selecting an OLE DB connection manager that is contained in the package.

    Questa opzione corrisponde all'opzione /Logger per dtexec.This option corresponds to the /Logger option for dtexec.
    Imposta valoriSet values Eseguire l'override dell'impostazione delle proprietà di un pacchetto.Override a package property setting. Nella casella Proprietà immettere i valori nelle colonne Percorso proprietà e Valore .In the Properties box, enter values in the Property Path and Value columns. Dopo avere immesso valori per una proprietà, viene visualizzata una riga vuota nella casella Proprietà che consente di immettere valori per un'altra proprietà.After you enter values for one property, an empty row appears in the Properties box to enable you to enter values for another property.

    Per rimuovere una proprietà dalla casella Proprietà, fare clic sulla riga e quindi su Rimuovi.To remove a property from the Properties box, click the row and then click Remove.

    È possibile trovare il percorso della proprietà con una delle operazioni seguenti:You can find the property path by doing one of the following:

    -Copiare il percorso della proprietà dal file di configurazione XML (*.dtsconfig).-Copy the property path from the XML configuration file (*.dtsconfig) file. Il percorso è elencato nella sezione Configurazione del file, come valore dell'attributo Path.The path is listed in the Configuration section of the file, as a value of the Path attribute. Di seguito è riportato un esempio del percorso per la proprietà MaximumErrorCount: \Package.Properties[MaximumErrorCount]The following is an example of the path for the MaximumErrorCount property: \Package.Properties[MaximumErrorCount]

    -Eseguire la Configurazione guidata pacchetto e copiare i percorsi delle proprietà dalla pagina finale Completamento procedura guidata .-Run the Package Configuration Wizard and copy the property paths from the final Completing the Wizard page. È possibile annullare la procedura guidata.You can then cancel the wizard.
    VerificaVerification Esegui solo pacchetti firmatiExecute only signed packages
    Indica se la firma del pacchetto è controllata.Indicates whether the package signature is checked. Se il pacchetto non è firmato o se la firma non è valida, il pacchetto ha esito negativo.If the package is not signed or the signature is not valid, the package fails. Questa opzione corrisponde all'opzione /VerifySigned per dtexec.This option corresponds to the /VerifySigned option for dtexec.

    Verifica build pacchettoVerify Package build
    Indica se il numero di build del pacchetto viene verificato rispetto al numero di build immesso nella casella Compilazione accanto all'opzione.Indicates whether the build number of the package is verified against the build number that is entered in the Build box next to this option. Se i numeri non corrispondono, il pacchetto non verrà eseguito.If a mismatch occurs, the package will not execute. Questa opzione corrisponde all'opzione /VerifyBuild per dtexec.This option corresponds to the /VerifyBuild option for dtexec.

    Verifica ID pacchettoVerify package ID
    Indica se il GUID del pacchetto viene verificato, confrontandolo con l'ID pacchetto immesso nella casella ID pacchetto accanto all'opzione.Indicates whether the GUID of the package is verified, by comparing it to the package ID that is entered in the Package ID box next to this option. Questa opzione corrisponde all'opzione /VerifyPackageID per dtexec.This option corresponds to the /VerifyPackageID option for dtexec.

    Verifica ID versioneVerify version ID
    Indica se il GUID della versione del pacchetto viene verificato, confrontandolo con l'ID versione immesso nella casella ID versione accanto all'opzione.Indicates whether the version GUID of the package is verified, by comparing it version ID that is entered in the Version ID box next to this option. Questa opzione corrisponde all'opzione /VerifyVersionID per dtexec.This option corresponds to the /VerifyVersionID option for dtexec.
    Riga di comandoCommand line Modificare le opzioni della riga di comando per dtexec.Modify the command line options for dtexec. Per ulteriori informazioni sulle opzioni, vedere dtexec Utility.For more information about the options, see dtexec Utility.

    Ripristina opzioni originaliRestore the original options
    Utilizzare le opzioni della riga di comando impostate nelle schede Pacchetto, Configurazioni, File di comando, Origini dati, Opzioni di esecuzione, Registrazione, Imposta valorie Verifica della finestra di dialogo Proprietà set processo .Use the command-line options that you have set in the Package, Configurations, Command files, Data sources, Execution options, Logging, Set values, and Verification tabs of the Job Set Properties dialog box.

    Modificare il comando manualmenteEdit the command manually
    Digitare opzioni della riga di comando aggiuntive nella casella Riga di comando .Type additional command-line options in the Command line box.

    Prima di fare clic su OK per salvare le modifiche apportate al passaggio di processo, è possibile rimuovere tutte le opzioni aggiuntive digitate nella casella Riga di comando facendo clic su Ripristina opzioni originali.Before you click OK to save your changes to the job step, you can remove all of the additional options that you’ve typed in the Command line box by clicking Restore the original options.

    ** Suggerimento *\* È possibile copiare la riga di comando in una finestra del prompt dei comandi, aggiungere dtexeced eseguire il pacchetto dalla riga di comando.** Tip *\* You can copy the command line to a Command Prompt window, add dtexec, and run the package from the command line. Si tratta di un modo semplice per generare il testo della riga di comando.This is an easy way to generate the command line text.
  9. Scegliere OK per salvare le impostazioni e chiudere la finestra di dialogo Nuovo passaggio di processo .Click OK to save the settings and close the New Job Step dialog box.

    NOTA: per i pacchetti archiviati nel Catalogo SSIS, il pulsante OK è disabilitato se è presente un'impostazione della proprietà di gestione connessione o un parametro non risolto.NOTE: For packages that are stored in the SSIS Catalog, the OK button is disabled when there is an unresolved parameter or connection manager property setting. Un'impostazione non risolta si verifica quando si usa un valore contenuto in una variabile di ambiente server per impostare il parametro o la proprietà e si verifica una delle condizioni seguenti:An unresolved setting occurs when you are using a value contained in a server environment variable to set the parameter or property and one of the following conditions is met.:

    La casella di controllo Ambiente nella scheda Configurazione non è selezionata.The Environment checkbox on the Configuration tab is not selected.

    L'ambiente server che contiene la variabile non è selezionato nella casella di riepilogo della scheda Configurazione .The server environment that contains the variable is not selected in the list box on the Configuration tab.

  10. Per creare una pianificazione per un passaggio di processo, fare clic su Pianificazioni nel riquadro Selezione pagina .To create a schedule for a job step, click Schedules in the Select a page pane. Per informazioni su come configurare una pianificazione, vedere Schedule a Job.For information on how to configure a schedule, see Schedule a Job.

    Suggerimento

    Quando si assegna un nome alla pianificazione, utilizzare un nome univoco e descrittivo in modo da distinguere più facilmente la pianificazione da altre pianificazioni di SQL ServerSQL Server Agent.When you name the schedule, consider using a name that is unique and descriptive so you can more easily distinguish the schedule from other SQL ServerSQL Server Agent schedules.

Vedere ancheSee Also

Esecuzione di progetti e pacchettiExecution of Projects and Packages

Risorse esterneExternal Resources