Condividi tramite


Editor attività Esegui XML (pagina Generale)

Usare la pagina Generale della finestra di dialogo Editor attività Esegui SQL per configurare l'attività Esegui SQL e specificare l'istruzione SQL eseguita dall'attività.

Per altre informazioni su questa attività, vedere Attività Esegui SQL, Parametri e codici restituiti nell'attività Esegui SQL, e Set di risultati nell'attività Esegui SQL. Per sapere di più sul linguaggio di query Transact-SQL, vedere Guida di riferimento a Transact-SQL (Motore di database).

Opzioni statiche

Nome
Consente di specificare un nome univoco per l'attività Esegui SQL nel flusso di lavoro. Il nome specificato verrà visualizzato in Progettazione SSIS.

Descrizione
Consente di immettere una descrizione per l'attività Esegui SQL. È consigliabile includere nella descrizione informazioni sugli scopi dell'attività, in modo da ottenere pacchetti autodocumentati e semplificarne quindi la gestione.

TimeOut
Consente di specificare il numero massimo di secondi per cui l'attività verrà eseguita prima del timeout. Il valore 0 corrisponde a un intervallo infinito. Il valore predefinito è 0.

Nota

Il timeout delle stored procedure non si verifica se queste emulano la funzionalità di sospensione specificando un periodo di tempo per la creazione di connessioni e il completamento di transazioni maggiore rispetto al numero di secondi indicato da TimeOut. Le stored procedure che eseguono query sono comunque soggette alle restrizioni di tempo specificate da TimeOut.

CodePage
Consente di specificare la tabella codici da utilizzare durante la conversione di valori Unicode in variabili. Il valore predefinito corrisponde alla tabella codici del computer locale.

Nota

Quando l'attività Esegui SQL usa una gestione connessione ADO o ODBC, la proprietà CodePage non è disponibile. Se la soluzione richiede l'utilizzo di una tabella codici, utilizzare una gestione connessione OLE DB o ADO.NET con l'attività Esegui SQL.

TypeConversionMode
Se si imposta questa proprietà su Allowed, l'attività Esegui SQL tenterà di convertire il parametro di output e i risultati della query nel tipo di dati della variabile a cui sono assegnati i risultati. Si applica al tipo di set di risultati Riga singola .

ResultSet
Consente di specificare il tipo di risultati previsto per un'istruzione SQL in fase di esecuzione. È possibile scegliere tra Riga singola, Set dei risultati completo, XMLo Nessuno.

ConnectionType
Consente di scegliere il tipo di gestione connessione da utilizzare per la connessione a un'origine dati. I tipi di connessione disponibili includono OLE DB, ODBC, ADO, ADO.NET e SQLMOBILE.

Argomenti correlati:Gestione connessione OLE DB, Gestione connessione ODBC, Gestione connessione ADO, Gestione connessione ADO.NET, Gestione connessione SQL Server Compact Edition

Connection
Consente di scegliere una connessione da un elenco di gestioni connessione definite. Per creare una nuova connessione, selezionare <Nuova connessione>.

SQLSourceType
Consente di selezionare il tipo di origine dell'istruzione SQL eseguita dall'attività.

A seconda del tipo di gestione connessione utilizzato dall'attività Esegui SQL, è necessario utilizzare indicatori di parametro specifici nelle istruzioni SQL con parametri.

Argomenti correlati: sezione Esecuzione di comandi SQL con parametri in Attività Esegui SQL

Per questa proprietà sono disponibili le opzioni elencate nella tabella seguente.

valore Descrizione
Input diretto Consente di impostare l'origine su un'istruzione Transact-SQL. Selezionando questo valore, verrà visualizzata l'opzione dinamica SQLStatement.
Connessione file Consente di selezionare un file contenente un'istruzione Transact-SQL. Impostando questa opzione, verrà visualizzata l'opzione dinamica FileConnection.
Variabile Consente di impostare l'origine su una variabile che definisce l'istruzione Transact-SQL. Se si seleziona questo valore, viene visualizzata l'opzione dinamica SourceVariable.

QueryIsStoredProcedure
Indica se l'istruzione SQL specificata da eseguire è una stored procedure. Questa proprietà è di lettura/scrittura solo se l'attività utilizza una gestione connessione ADO. Altrimenti, la proprietà è di sola lettura e il relativo valore è false.

BypassPrepare
Indica se l'istruzione SQL è stata preparata. Il valore true ignora la preparazione, il valore false prepara l'istruzione SQL prima dell'esecuzione. Questa opzione è disponibile solo con le connessioni OLE DB che supportano la preparazione.

Argomenti correlati:Esecuzione preparata

Sfoglia
Individuare un file contenente un'istruzione SQL tramite la finestra di dialogo Apri . Selezionare un file per copiarne il contenuto sotto forma di istruzione SQL nella proprietà SQLStatement .

Compila query
Consente di creare un'istruzione SQL tramite la finestra di dialogo Generatore query , uno strumento grafico usato per la creazione di query. Questa opzione è disponibile quando l'opzione SQLSourceType è impostata su Input diretto.

Analizza query
Consente di convalidare la sintassi dell'istruzione SQL.

Opzioni dinamiche SQLSourceType

SQLSourceType = Input diretto

SQLStatement
Digitare l'istruzione SQL da eseguire nella casella di opzione oppure fare clic sul pulsante (...) per digitare l'istruzione SQL nella finestra di dialogo Immetti query SQL o fare clic su Compila query per comporre l'istruzione con la finestra di dialogo Generatore di query.

Argomenti correlati:Generatore query

SQLSourceType = Connessione file

FileConnection
Selezionare una gestione connessione file esistente o fare clic su <Nuova connessione> per creare una nuova gestione connessione.

Argomenti correlati:File Connection Manager, File Connection Manager Editor

SQLSourceType = Variabile

SourceVariable
Selezionare una variabile esistente oppure fare clic su <Nuova variabile> per creare una nuova variabile.

Argomenti correlati:Variabili di Integration Services (SSIS), Aggiungere una variabile

Vedere anche

Guida di riferimento ai messaggi e agli errori di Integration Services
Editor attività Esegui SQL (pagina Mapping parametri)
Editor attività Esegui SQL (pagina Set dei risultati)