Utilizzo delle espressioni di proprietà nei pacchettiUse Property Expressions in Packages

Un'espressione di proprietà è un'espressione assegnata a una proprietà per consentire l'aggiornamento dinamico della proprietà in fase di esecuzione.A property expression is an expression that is assigned to a property to enable dynamic update of the property at run time. Un'espressione di proprietà, ad esempio, consente di aggiornare la riga A utilizzata dall'attività Invia messaggi inserendo un indirizzo di posta elettronica archiviato in una variabile.For example, a property expression can update the To line that a Send Mail task uses by inserting an e-mail address that is stored in a variable.

È possibile aggiungere un'espressione a pacchetti, attività, cicli Foreach, cicli For, sequenze, enumeratori Foreach, gestori eventi, gestioni connessioni a livello di pacchetto o progetto oppure provider di log.An expression can be added to a package, task, Foreach Loop, For Loop, Sequence, Foreach enumerator, event handler, a package or project level connection manager, or log provider. Qualsiasi proprietà di questi oggetti che sia di lettura/scrittura può implementare un'espressione di proprietà.Any property of these objects that is read/write can implement a property expression. Integration ServicesIntegration Services supporta l'utilizzo delle espressioni di proprietà in alcune proprietà personalizzate di componenti del flusso di dati. also supports the use of property expressions in some custom properties of data flow components. Le variabili e i vincoli di precedenza non supportano le espressioni di proprietà, ma includono speciali proprietà in cui è possibile utilizzare espressioni.Variables and precedence constraints do not support property expressions, but they include special properties in which you can use expressions.

Le espressioni di proprietà possono essere aggiornate in modi diversi:Property expressions can be updated in different ways:

  • È possibile includere variabili definite dall'utente nelle configurazioni di pacchetto e aggiornarle quindi in fase di distribuzione del pacchetto.User-defined variables can be included in package configurations and then updated when the package is deployed. In fase di esecuzione l'espressione di proprietà viene valutata in base al valore aggiornato della variabile.At run time, the property expression is evaluated using the updated variable value.

  • Le variabili di sistema incluse in espressioni vengono aggiornate in fase di esecuzione. Il risultato della valutazione della proprietà è pertanto diverso.System variables that are included in expressions are updated at run time, which changes the results of the property evaluation.

  • Le funzioni di data e ora, che vengono valutate in fase di esecuzione, passano i valori aggiornati alle espressioni di proprietà.Date and time functions are evaluated at run time and provide the updated values to property expressions.

  • Le variabili incluse in espressioni possono essere aggiornate tramite gli script eseguiti dall'attività Script e dal componente Script.Variables in expressions can be updated by the scripts that the Script task and the Script component run.

    Le espressioni vengono compilate in base al linguaggio delle espressioni di MicrosoftMicrosoft Integration ServicesIntegration Services .The expressions are built using the MicrosoftMicrosoft Integration ServicesIntegration Services expression language. Nelle espressioni è possibile includere variabili definite dall'utente o di sistema, insieme agli operatori, alle funzioni e ai cast di tipo del linguaggio delle espressioni.The expressions can use system or user-defined variables, together with the operators, functions, and type casts that the expression language provides.

Nota

I nomi delle variabili di sistema e delle variabili definite dall'utente devono essere specificati rispettando la distinzione tra maiuscole e minuscole.The names of user-defined and system variables are case-sensitive.

Per altre informazioni, vedere Espressioni di Integration Services (SSIS).For more information, see Integration Services (SSIS) Expressions.

Un utilizzo importante delle espressioni di proprietà è la personalizzazione delle configurazioni per ogni istanza di pacchetto distribuita.An important use of property expressions is to customize configurations for each deployed instance of a package. Ciò consente l'aggiornamento dinamico delle proprietà del pacchetto in ambienti diversi.This makes it possible to dynamically update package properties for different environments. È possibile, ad esempio, creare un'espressione di proprietà che assegna una variabile alla stringa di connessione di una gestione connessione e aggiorna quindi la variabile in fase di distribuzione del pacchetto in modo da garantire la validità della stringa di connessione in fase di esecuzione.For example, you can create a property expression that assigns a variable to the connection string of a connection manager, and then update the variable when the package is deployed, ensuring that the connection string is correct at run time. Le configurazioni di pacchetto vengono caricate prima della valutazione delle espressioni di proprietà.Package configurations are loaded before the property expressions are evaluated.

Una proprietà può utilizzare una sola espressione di proprietà e a sua volta un'espressione di proprietà può essere applicata a una sola proprietà.A property can use only one property expression and a property expression can apply only to one property. È tuttavia possibile compilare più espressioni di proprietà identiche e assegnarle a proprietà diverse.However, you can build multiple identical property expressions and assign them to different properties.

Alcune proprietà vengono impostate utilizzando valori specificati da enumeratori.Some properties are set by using values from enumerators. Per fare riferimento a un membro di un enumeratore in un'espressione di proprietà, è necessario utilizzare il valore numerico equivalente al nome descrittivo di tale membro dell'enumeratore.When you reference the enumerator member in a property expression, you must use the numeric value that is equivalent to the friendly name of the enumerator member. Ad esempio, se un'espressione di proprietà imposta la proprietà LoggingMode in cui viene usato un valore dall'enumerazione DTSLoggingMode , l'espressione di proprietà dovrà utilizzare 0, 1 o 2 anziché i nomi descrittivi Enabled, Disabledo UseParentSetting.For example, if a property expression sets the LoggingMode property, which uses a value from the DTSLoggingMode enumeration, the property expression must use 0, 1, or 2 instead of the friendly names Enabled, Disabled, or UseParentSetting. Per altre informazioni, vedere Costanti enumerate in espressioni di proprietà.For more information, see Enumerated Constants in Property Expressions.

Interfaccia utente delle espressioni di proprietàProperty Expression User Interface

Integration ServicesIntegration Services offre un set di strumenti per la compilazione e la gestione delle espressioni di proprietà. provides a set of tools for building and managing property expressions.

  • Pagina Espressioni degli editor personalizzati delle attività e dei contenitori Ciclo For e Ciclo Foreach.The Expressions page, found in the custom editors for tasks, the For Loop container, and the Foreach containers. In questa pagina **** è possibile modificare espressioni e visualizzare un elenco delle espressioni di proprietà usate da un'attività o da un contenitore Ciclo Foreach o Ciclo For.The Expressions page lets you edit expressions and view a list of the property expressions that a task, Foreach Loop, or For Loop uses.

  • Finestra Proprietà per la modifica di espressioni e la visualizzazione di un elenco delle espressioni di proprietà usate da un pacchetto o dagli oggetti di pacchetto.The Properties window, for editing expressions and viewing a list of the property expressions that a package or package objects use.

  • Finestra di dialogo Editor espressioni di proprietà per la creazione, l'aggiornamento e l'eliminazione di espressioni di proprietà.The Property Expressions Editor dialog box, for creating, updating, and deleting property expressions.

  • Finestra di dialogo Generatore di espressioni per la compilazione di espressioni tramite strumenti grafici.The Expression Builder dialog box, for building an expression using graphical tools. In questa finestra di dialogo **** le espressioni possono venire valutate senza assegnare il risultato alla proprietà in modo da consentirne prima la revisione.The Expression Builder dialog box can evaluate expressions for your review without assigning the evaluation result to the property.

    Nella figura seguente si illustrano i componenti dell'interfaccia utente che consentono di aggiungere, modificare e rimuovere espressioni di proprietà.The following diagram shows the user interfaces that you use to add, change, and remove property expressions.

    L'interfaccia utente per espressioni di proprietàThe user interface for property expressions

    Nella finestra Proprietà e nella pagina Espressioni fare clic sul pulsante Sfoglia (…) al livello della raccolta Espressioni per aprire la finestra di dialogo Editor espressioni di proprietà .In the Properties window and the Expressions page, click the browse button (…) at the Expressions collection level to open the Property Expressions Editor dialog box. Nella finestra Editor espressioni di proprietà è possibile eseguire il mapping una proprietà a un'espressione e digitare espressioni di proprietà.The Property Expressions Editor allows you to map a property to an expression and to type a property expression. Se per creare e convalidare l'espressione si desidera usare gli strumenti grafici, fare clic sul pulsante Sfoglia (…) al livello dell'espressione per aprire la finestra di dialogo Generatore di espressioni , quindi creare o modificare e facoltativamente convalidare l'espressione.If you want to use the graphical expression tools to create and then validate the expression, click the browse button (…) at the expression level to open the Expression Builder dialog box, and then create or modify and optionally validate the expression.

    È possibile accedere alla finestra di dialogo Generatore di espressioni anche dalla finestra di dialogo Editor espressioni di proprietà .You can also open the Expression Builder dialog box from the Property Expressions Editor dialog box.

Per utilizzare le espressioni di proprietàTo work with property expressions

Impostazione di espressioni di proprietà per i componenti dei flussi di datiSetting Property Expressions of Data Flow Components

Se si crea un pacchetto in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), le proprietà dei componenti di un flusso di dati che supportano espressioni di proprietà vengono esposte sull'attività Flusso di dati a cui appartengono.If you construct a package in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), the properties of data flow components that support property expressions are exposed on the Data Flow task to which they belong. Per aggiungere, modificare e rimuovere le espressioni di proprietà dei componenti di un flusso di dati, è necessario fare clic con il pulsante destro del mouse sull'attività Flusso di dati a cui appartengono tali componenti e scegliere Proprietà.To add, change, and remove the property expressions of data flow components, you right-click the Data Flow task for the data flow to which the data flow components belong and click Properties. Nella finestra Proprietà sono elencate le proprietà dei componenti del flusso di dati per le quali è possibile utilizzare espressioni di proprietà.The Properties window lists the properties of data flow components with which you can use property expressions. Per creare o modificare un'espressione di proprietà per la proprietà SamplingValue di una trasformazione Campionamento righe in un flusso di dati di nome SampleCustomer, ad esempio, fare clic con il pulsante destro del mouse sull'attività Flusso di dati a cui appartiene la trasformazione Campionamento righe e scegliere Proprietà.For example, to create or modify a property expression for the SamplingValue property of a Row Sampling transformation in a data flow named SampleCustomer, right-click the Data Flow task for the data flow to which the Row Sampling transformation belongs and click Properties. La proprietà SamplingValue è elencata nella finestra Proprietà, con il formato [SampleCustomer].[SamplingValue].The SamplingValue property is listed in the Properties window, and has the format [SampleCustomer].[SamplingValue].

Nella finestra Proprietà è possibile aggiungere, modificare e rimuovere espressioni di proprietà per i componenti dei flussi di dati come avviene per le espressioni di proprietà degli altri tipi di oggetti di Integration ServicesIntegration Services .In the Properties window, you add, change, and remove property expressions for data flow components in the same way as property expressions for other Integration ServicesIntegration Services object types. La finestra Proprietà consente inoltre di accedere alle altre finestre di dialogo e agli altri generatori necessari per aggiungere, modificare o rimuovere espressioni di proprietà per i componenti dei flussi di dati.The Properties window also provides access to the various dialog boxes and builders that you use to add, change, or remove property expressions for data flow components. Per altre informazioni sulle proprietà dei componenti dei flussi di dati che è possibile aggiornare tramite espressioni di proprietà, vedere Proprietà personalizzate delle trasformazioni.For more information about the properties of data flow components that can be updated by property expressions, see Transformation Custom Properties.

Caricamento di espressioni di proprietàLoading Property Expressions

Non è possibile specificare o controllare il momento in cui avviene il caricamento delle espressioni di proprietà.You cannot specify or control when property expressions are loaded. Le espressioni di proprietà vengono valutate e caricate al momento della convalida del pacchetto e degli oggetti di pacchetto.The property expressions are evaluated and loaded when the package and the package objects are validated. La convalida avviene quando si salva il pacchetto, quando si apre il pacchetto in Progettazione SSISSSIS e quando si esegue il pacchetto.Validation occurs when you save the package, open the package in SSISSSIS Designer, and run the package.

I valori aggiornati delle proprietà degli oggetti di pacchetto che utilizzano espressioni di proprietà non saranno pertanto disponibili in Progettazione SSISSSIS finché il pacchetto non verrà salvato, eseguito o riaperto dopo l'aggiunta delle espressioni di proprietà.You will therefore not see the updated values of the properties of the package objects that use property expressions in SSISSSIS Designer until you save the package, run the package, or reopen the package after adding the property expressions.

Anche le espressioni di proprietà associate ad altri tipi di oggetti, quali gestioni connessioni, provider di log ed enumeratori, vengono caricate al momento della chiamata di metodi specifici del tipo di oggetto.The property expressions associated with different types of objects—connection managers, log providers, and enumerators—are also loaded when methods specific to that object type are called. Le proprietà delle gestioni connessioni, ad esempio, vengono caricate prima della creazione di un'istanza della connessione da parte di Integration ServicesIntegration Services .For example, the properties of connection managers are loaded before Integration ServicesIntegration Services creates an instance of the connection.

Le espressioni di proprietà vengono caricate dopo il caricamento delle configurazioni di pacchetto.Property expressions are loaded after package configurations have loaded. Le variabili, ad esempio, vengono innanzitutto aggiornate dalle relative configurazioni e quindi vengono valutate e caricate le espressioni di proprietà che utilizzano tali variabili.For example, variables are updated first by their configurations, and then the property expressions that use the variables are evaluated and loaded. Di conseguenza, le espressioni di proprietà utilizzano sempre i valori delle variabili impostati dalle configurazioni.This means that the property expressions always use the values of variables that are set by configurations.

Nota

Non è possibile usare l'opzione Set dell'utilità dtexec per popolare un'espressione di proprietà.You cannot use the Set option of the dtexec utility to populate a property expression.

Nella tabella seguente è indicato quando vengono valutate e caricate le espressioni di proprietà di Integration ServicesIntegration Services .The following table summarizes when property expressions of Integration ServicesIntegration Services are evaluated and loaded.

Tipo oggettoObject type Caricamento e valutazioneLoad and evaluate
Pacchetto, ciclo Foreach, ciclo For, sequenza, attività e componenti dei flussi di datiPackage, Foreach loop, For Loop, Sequence, tasks, and data flow components Dopo il caricamento delle configurazioniAfter loading configurations

Prima della convalidaBefore validation

Prima dell'esecuzioneBefore execution
Gestioni connessioniConnection managers Dopo il caricamento delle configurazioniAfter loading configurations

Prima della convalidaBefore validation

Prima dell'esecuzioneBefore execution

Prima della creazione di un'istanza della connessioneBefore creating a connection instance
Provider di logLog providers Dopo il caricamento delle configurazioniAfter loading configurations

Prima della convalidaBefore validation

Prima dell'esecuzioneBefore execution

Prima dell'apertura dei logBefore opening logs
Enumeratori ForeachForeach enumerators Dopo il caricamento delle configurazioniAfter loading configurations

Prima della convalidaBefore validation

Prima dell'esecuzioneBefore execution

Prima di ogni enumerazione del cicloBefore each enumeration of the loop

Utilizzo di espressioni di proprietà nel ciclo ForeachUsing Property Expressions in the Foreach Loop

È spesso consigliabile implementare un'espressione di proprietà per impostare il valore della proprietà ConnectionString delle gestioni connessioni usate nel contenitore Ciclo Foreach.It is frequently useful to implement a property expression to set the value of the ConnectionString property of connection managers that are used inside the Foreach Loop container. Dopo che l'enumeratore esegue il mapping tra il relativo valore corrente e una variabile in ogni iterazione del ciclo, l'espressione di proprietà può usare il valore di questa variabile per aggiornare dinamicamente il valore della proprietà ConnectionString .After the enumerator maps its current value to a variable on each iteration of the loop, the property expression can use the value of this variable to update the value of the ConnectionString property dynamically .

Se si desidera usare espressioni di proprietà con la proprietà ConnectionString delle gestioni connessioni per file, più file, file flat e più file flat utilizzate da un Ciclo Foreach, sarà necessario tenere conto di alcuni aspetti.If you want to use property expressions with the ConnectionString property of File, Multiple Files, Flat Files, and Multiple Flat Files connection managers that a Foreach Loop uses, there are some things that you should consider. Un pacchetto può essere configurato in modo da eseguire contemporaneamente più file eseguibili impostando la proprietà MaxConcurrentExecutables su un valore maggiore di 1 o al valore -1.A package can be configured to run multiple executables concurrently by setting the MaxConcurrentExecutables property either to a value greater than 1 or to the value -1. Il valore -1 indica che il numero massimo di file eseguibili che possono essere eseguiti contemporaneamente è uguale al numero di processori più due.A value of -1 allows the maximum number of concurrently running executables to equal the number of processors plus two. Per evitare conseguenze negative dall'esecuzione parallela di file eseguibili, il valore di MaxConcurrentExecutables deve essere impostato su 1.To avoid negative consequences from the parallel execution of executables, the value MaxConcurrentExecutables should be set to 1. Se MaxConcurrentExecutables non è impostato su 1, il valore della proprietà ConnectionString non può essere garantito e i risultati sono imprevedibili.If MaxConcurrentExecutables is not set to 1, then the value of the ConnectionString property cannot be guaranteed and results are unpredictable.

Considerare, ad esempio, un ciclo Foreach che enumera i file in una cartella, recupera i nomi dei file e quindi utilizza l'attività Esegui SQL per inserire ogni nome di file in una tabella.For example, consider a Foreach Loop that enumerates files in a folder, retrieves the file names, and then uses an Execute SQL task to insert each file name into a table. Se la proprietà MaxConcurrentExecutables non è impostata su 1 e due istanze dell'attività Esegui SQL tentano di scrivere contemporaneamente nella tabella, potrebbero verificarsi conflitti di scrittura.If MaxConcurrentExecutables is not set to 1, then write conflicts could occur if two instances of the Execute SQL task attempted to write to the table at the same time.

Espressioni di proprietà di esempioSample Property Expressions

Le espressioni di esempio seguenti illustrano l'utilizzo di variabili di sistema, operatori, funzioni e valori letterali stringa nelle espressioni di proprietà.The following sample expressions show how to use system variables, operators, functions, and string literals in property expressions.

Espressione di proprietà per la proprietà LoggingMode di un pacchettoProperty Expression for the LoggingMode Property of a Package

L'espressione di proprietà seguente consente di impostare la proprietà LoggingMode di un pacchetto.The following property expression can be used to set the LoggingMode property of a package. Nell'espressione sono utilizzate le funzioni DAY e GETDATE per ottenere un valore intero che rappresenta la parte del giorno in una data.The expression uses the DAY and GETDATE functions to get an integer that represents the day datepart of a date. Se il numero del giorno è 1 o 15, la registrazione verrà abilitata, altrimenti sarà disabilitata.If the day is the 1st or 15th, logging is enabled; otherwise, logging is disabled. Il valore 1 è il valore intero equivalente al membro Enableddell'enumeratore LoggingMode, mentre il valore 2 è il valore intero equivalente al membro Disabled.The value 1 is the integer equivalent of the LoggingMode enumerator member Enabled, and the value 2 is the integer equivalent of the member Disabled. Nell'espressione è necessario utilizzare il valore numerico corrispondente al nome del membro desiderato dell'enumeratore.You must use the numeric value instead of the enumerator member name in the expression.

DAY((DT_DBTIMESTAMP)GETDATE())==1||DAY((DT_DBTIMESTAMP)GETDATE())==15?1:2

Espressione di proprietà per la riga Oggetto di un messaggio di posta elettronicaProperty Expression for the Subject of an E-mail Message

L'espressione di proprietà seguente consente di impostare la proprietà Subject dell'attività Invia messaggi e di inserire un testo appropriato nel messaggio di posta elettronica.The following property expression can be used to set the Subject property of a Send Mail task and provide a useful e-mail subject. Nell'espressione vengono utilizzati valori letterali stringa, variabili di sistema, l'operatore di concatenazione (+), l'operatore cast e le funzioni DATEDIFF e GETDATE.The expression uses a combination of string literals, system variables, the concatenation (+) and cast operators, and the DATEDIFF and GETDATE functions. Le variabili di sistema sono PackageName e StartTime .The system variables are the PackageName and StartTime variables.

"PExpression-->Package: (" + @[System::PackageName] + ") Started:"+ (DT_WSTR, 30) @[System::StartTime] + " Duration:" + (DT_WSTR,10) (DATEDIFF( "ss", @[System::StartTime] , GETDATE() )) + " seconds"

Se il nome del pacchetto è EmailRowCountPP, eseguito il 3/4/2005, con durata di esecuzione di 9 secondi, l'espressione viene valutata nella stringa seguente.If the package name is EmailRowCountPP, was run on 3/4/2005, and the duration of the run was 9 seconds, the expression evaluates to the following string.

PExpression-->Package: (EmailRowCountPP) Started:3/4/2005 11:06:18 AM Duration:9 seconds.PExpression-->Package: (EmailRowCountPP) Started:3/4/2005 11:06:18 AM Duration:9 seconds.

Espressione di proprietà per il testo di un messaggio di posta elettronicaProperty Expression for the Message of an E-mail Message

L'espressione di proprietà seguente consente di impostare la proprietà MessageSource dell'attività Invia messaggi.The following property expression can be used to set the MessageSource property of a Send Mail task. Nell'espressione vengono utilizzati valori letterali stringa, variabili definite dall'utente e l'operatore di concatenazione (+).The expression uses a combination of string literals, user-defined variables, and the concatenation (+) operator. Le variabili definite dall'utente sono denominate nasdaqrawrows, nyserawrowse amexrawrows.The user-defined variables are named nasdaqrawrows, nyserawrows, and amexrawrows. La stringa "\n" indica un ritorno a capo.The string "\n" indicates a carriage return.

"Rows Processed: " + "\n" +" NASDAQ: " + (dt_wstr,9)@[nasdaqrawrows] + "\n" + " NYSE: " + (dt_wstr,9)@[nyserawrows] + "\n" + " Amex: " + (dt_wstr,9)@[amexrawrows]

Se nasdaqrawrows è 7058, nyserawrows è 3528 e amexrawrows è 1102, l'espressione restituisce la stringa seguente.If nasdaqrawrows is 7058, nyserawrows is 3528, and amexrawrows is 1102, the expression evaluates to the following string.

Rows Processed:Rows Processed:

NASDAQ: 7058NASDAQ: 7058

NYSE: 3528NYSE: 3528

AMEX: 1102AMEX: 1102

Espressione di proprietà per la proprietà Executable dell'attività Esegui processoProperty Expression for the Executable Property of an Execute Process Task

L'espressione di proprietà seguente consente di impostare la proprietà Executable dell'attività Esegui processo.The following property expression can be used to set the Executable property of an Execute Process task. Nell'espressione viene utilizzata una combinazione di valori letterali stringa, operatori e funzioni,The expression uses a combination of string literals, operators, and functions. e precisamente le funzioni DATEPART e GETDATE e l'operatore condizionale.The expression uses the DATEPART and GETDATE functions and the conditional operator.

DATEPART("weekday", GETDATE()) ==2?"notepad.exe":"mspaint.exe"

Se la data odierna corrisponde al secondo giorno della settimana, l'attività Esegui processo esegue notepad.exe. In caso contrario esegue mspaint.exe.If it is the second day in the week, the Execute Process task runs notepad.exe, otherwise the task runs mspaint.exe.

Espressione di proprietà per la proprietà ConnectionString di una gestione connessione file flatProperty Expression for the ConnectionString Property of a Flat File Connection Manager

L'espressione di proprietà seguente consente di impostare la proprietà ConnectionString di una gestione connessione file flat.The following property expression can be used to set the ConnectionString property of a Flat File connection manager. Nell'espressione viene utilizzata una sola variabile definita dall'utente, ovvero la variabile myfilenamefull, che specifica il percorso di un file di testo.The expression uses a single user-defined variable, myfilenamefull, which contains the path to a text file.

@[User::myfilenamefull]

Nota

È possibile accedere alle espressioni di proprietà per le gestioni connessioni solo tramite la finestra Proprietà.Property expressions for connection managers can be accessed only by using the Properties window. Per visualizzare le proprietà di una gestione connessione, è necessario selezionare la gestione connessione nella sezione Gestioni connessioni di Progettazione SSISSSIS , quando la finestra Proprietà è aperta, oppure fare clic con il pulsante destro del mouse sulla gestione connessione e scegliere Proprietà.To view the properties for a connection manager, you must select the connection manager in the Connection Managers area of SSISSSIS Designer when the Properties window is open, or right-click the connection manager and select Properties.

Espressione di proprietà per la proprietà ConfigString di un provider di log File di testoProperty Expression for the ConfigString Property of a Text File Log Provider

L'espressione di proprietà seguente consente di impostare la proprietà ConfigString di un provider di log File di testo.The following property expression can be used to set the ConfigString property of a Text File log provider. Nell'espressione viene usata una sola variabile definita dall'utente, ovvero la variabile varConfigString, che contiene il nome della gestione connessione file da utilizzare.The expression uses a single user-defined variable, varConfigString, which contains the name of the File connection manager to use. La gestione connessione file specifica il percorso del file di testo in cui verranno scritte le voci di log.The File connection manager specifies the path of the text file to which log entries are written.

@[User::varConfigString]

Nota

È possibile accedere alle espressioni di proprietà per i provider di log solo tramite la finestra Proprietà.Property expressions for log providers can be accessed only by using the Properties window. Per visualizzare le proprietà di un provider di log, è necessario selezionare il provider di log nella scheda Esplora pacchetti di Progettazione SSISSSIS , quando la finestra Proprietà è aperta, oppure fare clic con il pulsante destro del mouse sul provider log in Esplora pacchetti e scegliere Proprietà.To view the properties of a log provider, you must select the log provider on the Package Explorer tab of SSISSSIS Designer when the Properties window is open, or right-click the log provider in Package Explorer and click Properties.

Risorse esterneExternal Resources

Vedere ancheSee Also

Utilizzo di variabili nei pacchettiUse Variables in Packages