Condividi tramite


SqlDacpacDeploymentOnMachineGroup@0 - Attività di distribuzione del database SQL Server v0

Usare questa attività per distribuire un database SQL Server usando script DACPAC o SQL.

Sintassi

# This task is supported on classic release pipelines only.
# Use the classic designer to add and configure this task in a classic release pipeline.
# See the following Inputs section for details on the inputs that this task supports.

Input

TaskType - Distribuire SQL con
string. Obbligatorio. Valori consentiti: dacpac (Sql Dacpac), sqlQuery (File di query SQL), sqlInline (SqlLine Sql). Valore predefinito: dacpac.

Specifica il modo in cui si vuole distribuire il database: usando Dacpac o script SQL.


DacpacFile - DACPAC File
string. Obbligatorio quando TaskType = dacpac.

Specifica il percorso del file DACPAC nei computer di destinazione o in un percorso UNC, ad esempio \\BudgetIT\Web\Deploy\FabrikamDB.dacpac. Il percorso UNC deve essere accessibile all'account amministratore del computer. Le variabili di ambiente sono supportate anche, ad esempio $env:windir, $env:systemrooto $env:windir\FabrikamFibre\DB. È possibile usare caratteri jolly. Ad esempio, **/*.dacpac per il file DACPAC presente in tutte le sottocartelle.


SqlFile - Sql File
string. Obbligatorio quando TaskType = sqlQuery.

Specifica il percorso del file SQL nella destinazione. Specificare un elenco separato da punti e virgola dei file di script SQL per l'esecuzione di più file. Gli script SQL vengono eseguiti nell'ordine specificato. Il percorso può anche essere un percorso UNC, ad esempio \\BudgetIT\Web\Deploy\FabrikamDB.sql. Il percorso UNC deve essere accessibile all'account amministratore del computer. Le variabili di ambiente sono supportate anche, ad esempio $env:windir, $env:systemrooto $env:windir\FabrikamFibre\DB. È possibile usare caratteri jolly. Ad esempio, **/*.sql per il file SQL presente in tutte le sottocartelle.


ExecuteInTransaction - Eseguire all'interno di una transazione
boolean. Facoltativa. Usare quando TaskType = sqlQuery. Valore predefinito: false.

Esegue gli script SQL all'interno di una transazione.


ExclusiveLock - Acquisire un blocco esclusivo dell'app durante l'esecuzione di script
boolean. Facoltativa. Usare quando ExecuteInTransaction = true. Valore predefinito: false.

Acquisisce un blocco esclusivo dell'app durante l'esecuzione di script.


AppLockName - Nome blocco app
string. Obbligatorio quando ExclusiveLock = true.

Specifica il nome del blocco dell'app.


InlineSql - Inline Sql
string. Obbligatorio quando TaskType = sqlInline.

Specifica le query SQL inline.


TargetMethod - Specificare SQL tramite
string. Obbligatorio quando TaskType = dacpac. Valori consentiti: server, connectionString (stringa di connessione), publishProfile (profilo di pubblicazione). Valore predefinito: server.

Specifica l'opzione per connettersi al database di SQL Server di destinazione. È possibile specificare i dettagli del database SQL Server, la stringa di connessione SQL Server o il file XML del profilo di pubblicazione.


ServerName - Nome server
string. Obbligatorio quando TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline. Valore predefinito: localhost.

Specifica il nome SQL Server, ad esempio machinename\FabriakmSQL,1433, localhosto .\SQL2012R2. Specificando localhost si connetterà all'istanza di SQL Server predefinita nel computer.


DatabaseName - Nome database
string. Obbligatorio quando TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline.

Specifica il nome del database SQL Server.


AuthScheme - Autenticazione
string. Obbligatorio quando TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline. Valori consentiti: windowsAuthentication (autenticazione di Windows), sqlServerAuthentication (autenticazione SQL Server). Valore predefinito: windowsAuthentication.

Specifica la modalità di autenticazione per la connessione al SQL Server. In modalità autenticazione di Windows, l'account usato per configurare l'agente di distribuzione viene usato per connettersi al SQL Server. In SQL Server modalità di autenticazione, è necessario specificare l'account di accesso e la password SQL nei parametri seguenti.


SqlUsername - Nome utente SQL
string. Obbligatorio quando AuthScheme = sqlServerAuthentication.

Specifica l'account di accesso SQL per la connessione al SQL Server. Questa opzione è disponibile solo se è stata selezionata SQL Server modalità di autenticazione.


SqlPassword - SQL Password
string. Obbligatorio quando AuthScheme = sqlServerAuthentication.

Specifica la password dell'account di accesso SQL. Questa opzione è disponibile solo se è stata selezionata SQL Server modalità di autenticazione.


ConnectionString - Stringa di connessione
string. Obbligatorio quando TargetMethod = connectionString.

Specifica la stringa di connessione SQL Server, ad esempio Server=localhost;Database=Fabrikam;User ID=AccountPlaceholder;Password=PasswordPlaceholder;.


PublishProfile - Pubblica profilo
string. Facoltativa. Usare quando TaskType = dacpac.

Fornisce un controllo granulare sulle distribuzioni di database SQL Server.
Specifica il percorso del file XML del profilo di pubblicazione nel computer di destinazione o in una condivisione UNC accessibile dalle credenziali dell'amministratore del computer.


AdditionalArguments - Argomenti aggiuntivi
string. Facoltativa. Usare quando TaskType = dacpac.

Specifica argomenti aggiuntivi SqlPackage.exe che verranno applicati durante la distribuzione del database SQL Server, ad esempio /p:IgnoreAnsiNulls=True o /p:IgnoreComments=True. Questi argomenti sostituiranno le impostazioni nel file XML del profilo di pubblicazione (se specificato).


AdditionalArgumentsSql - Argomenti aggiuntivi
string. Facoltativa. Usare quando TaskType = sqlQuery || TaskType = sqlInline.

Specifica argomenti aggiuntivi Invoke-Sqlcmd applicati durante la distribuzione del database SQL Server.


Opzioni di controllo attività

Tutte le attività hanno opzioni di controllo oltre ai relativi input dell'attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.

Variabili di output

Nessuno.

Requisiti

Requisito Descrizione
Tipi di pipeline Versione classica
Esecuzione in Agente, DeploymentGroup
Richieste Nessuno
Capabilities Questa attività non soddisfa le richieste per le attività successive nel processo.
Restrizioni dei comandi Qualsiasi
Variabili impostabili Qualsiasi
Versione agente 1.102.0 o versione successiva
Categoria attività Distribuisci
Requisito Descrizione
Tipi di pipeline Versione classica
Esecuzione in DeploymentGroup
Richieste Nessuno
Capabilities Questa attività non soddisfa le richieste per le attività successive nel processo.
Restrizioni dei comandi Qualsiasi
Variabili impostabili Qualsiasi
Versione agente 1.102.0 o versione successiva
Categoria attività Distribuire