Share via


Attività Esegui DDL Analysis Services

L'attività Esegui DDL Analysis Services consente di eseguire istruzioni DDL (Data Definition Language) in grado di creare, eliminare o modificare modelli di data mining e oggetti multidimensionali, quali cubi e dimensioni. Tramite un'istruzione DDL è ad esempio possibile creare una partizione nel cubo Adventure Works oppure eliminare una dimensione in Adventure Works DW, il database di Analysis Services di esempio incluso in SQL Server 2005.

Le istruzioni DDL sono rappresentate come istruzioni in ASSL (Analysis Services Scripting Language) e inserite nell'ambito di un comando XMLA (XML for Analysis).

  • Il linguaggio ASSL consente di definire e descrivere un'istanza di Analysis Services, nonché dei database e degli oggetti di database contenuti. Per ulteriori informazioni, vedere Analysis Services Scripting Language Reference.
  • XMLA è un linguaggio di comando che consente di inviare a un'istanza di Analysis Services comandi di azione, quali Create, Alter o Process. Per ulteriori informazioni, vedere XML for Analysis Reference (XMLA).

L'attività Esegui DDL Analysis Services utilizza una gestione connessione Analysis Services per connettersi a un'istanza di Analysis Services o a un progetto di Analysis Services. Per ulteriori informazioni, vedere Gestione connessione Analysis Services.

Se il codice DDL è archiviato in un file distinto, l'attività Esegui DDL Analysis Services utilizzerà una gestione connessione file per specificare il percorso del file. Per ulteriori informazioni, vedere Gestione connessione file.

Poiché le istruzioni DDL possono contenere password e altre informazioni sensibili, per i pacchetti che contengono una o più attività Esegui DDL Analysis Services è necessario utilizzare il livello di protezione del pacchetto EncryptAllWithUserKey o EncryptAllWithPassword. Per ulteriori informazioni, vedere Pacchetti Integration Services.

Esempi di DDL

Le tre istruzioni DDL seguenti sono state generate da oggetti di scripting in Adventure Works DW, il database di Analysis Services incluso in SQL Server 2005.

L'istruzione DDL seguente elimina la dimensione Promotion.

<Delete xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
    <Object>
        <DatabaseID>Adventure Works DW</DatabaseID>
        <DimensionID>Dim Promotion</DimensionID>
    </Object>
</Delete>

L'istruzione DDL seguente elabora il cubo Adventure Works DW.

<Batch xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
  <Parallel>
    <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <Object>
        <DatabaseID>Adventure Works DW</DatabaseID>
      </Object>
      <Type>ProcessFull</Type>
      <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
    </Process>
  </Parallel>
</Batch>

L'istruzione DDL seguente crea il modello di data mining Forecasting.

<Create xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
    <ParentObject>
        <DatabaseID>Adventure Works DW</DatabaseID>
        <MiningStructureID>Forecasting</MiningStructureID>
    </ParentObject>
    <ObjectDefinition>
        <MiningModel xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ID>Forecasting</ID>
            <Name>Forecasting</Name>
            <Algorithm>Microsoft_Time_Series</Algorithm>
            <AlgorithmParameters>
                <AlgorithmParameter>
                    <Name>PERIODICITY_HINT</Name>
                    <Value xsi:type="xsd:string">{12}</Value>
                </AlgorithmParameter>
            </AlgorithmParameters>
            <Columns>
                <Column>
                    <ID>Amount</ID>
                    <Name>Amount</Name>
                    <SourceColumnID>Amount</SourceColumnID>
                    <Usage>Predict</Usage>
                </Column>
                <Column>
                    <ID>Model Region</ID>
                    <Name>Model Region</Name>
                    <SourceColumnID>Model Region</SourceColumnID>
                    <Usage>Key</Usage>
                </Column>
                <Column>
                    <ID>Quantity</ID>
                    <Name>Quantity</Name>
                    <SourceColumnID>Quantity</SourceColumnID>
                    <Usage>Predict</Usage>
                </Column>
                <Column>
                    <ID>Time Index</ID>
                    <Name>Time Index</Name>
                    <SourceColumnID>Time Index</SourceColumnID>
                    <Usage>Key</Usage>
                </Column>
            </Columns>
            <Collation>Latin1_General_CS_AS_KS</Collation>
        </MiningModel>
    </ObjectDefinition>
</Create>

Configurazione dell'attività Esegui DDL Analysis Services

È possibile impostare le proprietà tramite Progettazione SSIS o a livello di programmazione.

Per ulteriori informazioni sulle proprietà che è possibile impostare in Progettazione SSIS, fare clic su uno degli argomenti seguenti:

Per ulteriori informazioni sull'impostazione di queste proprietà in Progettazione SSIS, fare clic sull'argomento seguente:

Configurazione dell'attività Esegui DDL Analysis Services a livello di programmazione

Per ulteriori informazioni sull'impostazione di queste proprietà a livello di programmazione, fare clic sull'argomento seguente:

Altre attività correlate

Integration Services include numerose attività che eseguono operazioni di Business Intelligence, ad esempio l'elaborazione di oggetti di analisi e l'esecuzione di query di stima basate su modelli di data mining.

Per ulteriori informazioni sulle attività di Business Intelligence correlate, fare clic su uno degli argomenti seguenti:

Vedere anche

Concetti

Attività di Integration Services
Creazione del flusso di controllo di un pacchetto

Altre risorse

Analysis Services Scripting Language (ASSL)
XML for Analysis (XMLA)
Generazione di progetti di Analysis Services
Distribuzione di un database di Analysis Services nell'ambiente di produzione

Guida in linea e informazioni

Assistenza su SQL Server 2005