Creazione di un'utilità di distribuzione
Il primo passaggio della distribuzione di pacchetti consiste nel creare un'utilità di distribuzione per un progetto di Integration Services. L'utilità di distribuzione è una cartella contenente i file necessari per la distribuzione dei pacchetti di un progetto di Integration Services in un altro server. L'utilità di distribuzione viene creata nel computer in cui è archiviato il progetto di Integration Services.
Per creare l'utilità di distribuzione di pacchetti per un progetto di Integration Services, è innanzitutto necessario configurare il processo di compilazione dell'utilità e quindi compilare il progetto. Quando si compila il progetto, tutti i pacchetti e le configurazioni di pacchetto del progetto vengono inclusi automaticamente. Per distribuire file aggiuntivi, ad esempio un file Leggimi per il progetto, è necessario inserirli nella cartella Varie del progetto di Integration Services. Quando si compila il progetto, vengono inclusi automaticamente anche questi file.
È possibile configurare ogni utilità di distribuzione di progetto in modo diverso. Prima di compilare il progetto e creare l'utilità di distribuzione dei pacchetti, è possibile impostare le proprietà dell'utilità in modo da personalizzare la modalità di distribuzione dei pacchetti. È possibile, ad esempio, specificare se le configurazioni di pacchetto possono essere aggiornate in fase di distribuzione del progetto. Per accedere alle proprietà di un progetto di Integration Services, fare clic con il pulsante destro del mouse sul progetto e quindi scegliere Proprietà.
Nella tabella seguente vengono descritte le proprietà dell'utilità di distribuzione.
Proprietà |
Descrizione |
---|---|
AllowConfigurationChange |
Valore che specifica se le configurazioni possono essere aggiornate durante la distribuzione. |
CreateDeploymentUtility |
Valore che specifica se in fase di compilazione del progetto viene creata un'utilità di distribuzione di pacchetti. Per consentire la creazione di un'utilità di distribuzione, la proprietà deve essere impostata su True. |
DeploymentOutputPath |
Posizione relativa al progetto di Integration Services dell'utilità di distribuzione. |
Quando si compila un progetto di Integration Services, viene creato un file manifesto, <nome progetto>.SSISDeploymentManifest.xml, il quale viene aggiunto insieme a copie dei pacchetti di progetto e delle dipendenze di pacchetto nella cartella bin\Deployment del progetto o nel percorso specificato nella proprietà DeploymentOutputPath. Nel file manifesto sono elencati i pacchetti, le configurazioni di pacchetto ed eventuali altri file del progetto.
Il contenuto della cartella di distribuzione viene aggiornato ogni volta che si compila il progetto. Tutti i file eventualmente salvati in tale cartella e che non vengono nuovamente copiati nella cartella dal processo di compilazione verranno pertanto eliminati. Ad esempio, i file di configurazione del pacchetto salvati nelle cartelle di distribuzione verranno eliminati.
Per creare un'utilità di distribuzione di pacchetti
In SQL Server Data Tools (SSDT) aprire la soluzione contenente il progetto di Integration Services per il quale si desidera creare un'utilità di distribuzione di pacchetti.
Fare clic con il pulsante destro del mouse sul progetto e quindi scegliere Proprietà.
Nella finestra di dialogo Pagine delle proprietà di <nome progetto> fare clic su Utilità di distribuzione.
Per aggiornare le configurazioni di pacchetto in fase di distribuzione del pacchetto, impostare AllowConfigurationChanges su True.
Impostare CreateDeploymentUtility su True.
Facoltativamente, aggiornare la posizione dell'utilità di distribuzione modificando la proprietà DeploymentOutputPath.
Fare clic su OK.
In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto e quindi scegliere Compila.
Nella finestra Output vengono visualizzati lo stato del processo di compilazione e gli eventuali errori di compilazione.
|
Vedere anche
Attivitá
Creazione di configurazioni dei pacchetti
Distribuzione di pacchetti con l'utilità di distribuzione