SqlDacpacDeploymentOnMachineGroup@0 – SQL Server databas distribuera v0-uppgift
Använd den här uppgiften för att distribuera en SQL Server databas med hjälp av DACPAC- eller SQL-skript.
Syntax
# 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.
Indata
TaskType
- Distribuera SQL med
string
. Krävs. Tillåtna värden: dacpac
(Sql Dacpac), sqlQuery
(Sql Query File) sqlInline
(Infogad Sql). Standardvärde: dacpac
.
Anger hur du vill distribuera databasen: med Dacpac eller SQL-skript.
DacpacFile
- DACPAC-fil
string
. Krävs när TaskType = dacpac
.
Anger platsen för DACPAC-filen på måldatorerna eller på en UNC-sökväg, till exempel \\BudgetIT\Web\Deploy\FabrikamDB.dacpac
. UNC-sökvägen ska vara tillgänglig för datorns administratörskonto. Miljövariabler stöds också, till exempel $env:windir
, $env:systemroot
eller $env:windir\FabrikamFibre\DB
. Jokertecken kan användas. Till exempel **/*.dacpac
för DACPAC-filen som finns i alla undermappar.
SqlFile
- Sql-fil
string
. Krävs när TaskType = sqlQuery
.
Anger platsen för SQL-filen på målet. Ange en semikolonavgränsad lista över SQL-skriptfiler för att köra flera filer. SQL-skripten körs i den ordning som anges. Platsen kan också vara en UNC-sökväg, till exempel \\BudgetIT\Web\Deploy\FabrikamDB.sql
. UNC-sökvägen ska vara tillgänglig för datorns administratörskonto. Miljövariabler stöds också, till exempel $env:windir
, $env:systemroot
eller $env:windir\FabrikamFibre\DB
. Jokertecken kan användas. Till exempel **/*.sql
för SQL-filen som finns i alla undermappar.
ExecuteInTransaction
- Köra inom en transaktion
boolean
. Valfritt. Använd när TaskType = sqlQuery
. Standardvärde: false
.
Kör SQL-skripten i en transaktion.
ExclusiveLock
- Skaffa ett exklusivt applås när skript körs
boolean
. Valfritt. Använd när ExecuteInTransaction = true
. Standardvärde: false
.
Hämtar ett exklusivt applås när skript körs.
AppLockName
- Applåsnamn
string
. Krävs när ExclusiveLock = true
.
Anger appens låsnamn.
InlineSql
- Infogad Sql
string
. Krävs när TaskType = sqlInline
.
Anger de infogade SQL-frågorna.
TargetMethod
- Ange SQL med
string
. Krävs när TaskType = dacpac
. Tillåtna värden: server
, connectionString
(anslutningssträng) publishProfile
(Publiceringsprofil). Standardvärde: server
.
Anger alternativet för att ansluta till måldatabasen SQL Server. Du kan ange SQL Server databasinformation, SQL Server anslutningssträng eller XML-filen för publiceringsprofilen.
ServerName
- Servernamn
string
. Krävs när TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline
. Standardvärde: localhost
.
Anger SQL Server namn, till exempel machinename\FabriakmSQL,1433
, localhost
eller .\SQL2012R2
. Om du localhost
anger ansluter du till standardinstansen SQL Server på datorn.
DatabaseName
- Databasnamn
string
. Krävs när TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline
.
Anger namnet på SQL Server-databasen.
AuthScheme
- Autentisering
string
. Krävs när TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline
. Tillåtna värden: windowsAuthentication
(Windows-autentisering), sqlServerAuthentication
(SQL Server-autentisering). Standardvärde: windowsAuthentication
.
Anger autentiseringsläget för att ansluta till SQL Server. I Windows-autentiseringsläge används det konto som används för att konfigurera distributionsagenten för att ansluta till SQL Server. I SQL Server autentiseringsläge måste SQL-inloggningen och lösenordet anges i parametrarna nedan.
SqlUsername
- SQL-användarnamn
string
. Krävs när AuthScheme = sqlServerAuthentication
.
Anger SQL-inloggningen för att ansluta till SQL Server. Det här alternativet är endast tillgängligt om SQL Server autentiseringsläge har valts.
SqlPassword
- SQL-lösenord
string
. Krävs när AuthScheme = sqlServerAuthentication
.
Anger lösenordet för SQL-inloggningen. Det här alternativet är endast tillgängligt om SQL Server autentiseringsläge har valts.
ConnectionString
- Anslutningssträng
string
. Krävs när TargetMethod = connectionString
.
Anger SQL Server anslutningssträng, till exempel Server=localhost;Database=Fabrikam;User ID=AccountPlaceholder;Password=PasswordPlaceholder;
.
PublishProfile
- Publicera profil
string
. Valfritt. Använd när TaskType = dacpac
.
Ger detaljerad kontroll över SQL Server databasdistributioner.
Anger sökvägen till XML-filen för publiceringsprofilen på måldatorn eller på en UNC-resurs som är tillgänglig med datoradministratörens autentiseringsuppgifter.
AdditionalArguments
- Ytterligare argument
string
. Valfritt. Använd när TaskType = dacpac
.
Anger ytterligare SqlPackage.exe
argument som ska användas när SQL Server-databasen distribueras, till exempel /p:IgnoreAnsiNulls=True
eller /p:IgnoreComments=True
. Dessa argument åsidosätter inställningarna i XML-filen för publiceringsprofilen (om så anges).
AdditionalArgumentsSql
- Ytterligare argument
string
. Valfritt. Använd när TaskType = sqlQuery || TaskType = sqlInline
.
Anger ytterligare Invoke-Sqlcmd
argument som tillämpas när SQL Server-databasen distribueras.
Alternativ för aktivitetskontroll
Alla aktiviteter har kontrollalternativ utöver sina uppgiftsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Inga.
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | Klassisk version |
Körs på | Agent, DeploymentGroup |
Krav | Ingen |
Funktioner | Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Valfri |
Inställningsbara variabler | Valfri |
Agentversion | 1.102.0 eller senare |
Uppgiftskategori | Distribuera |
Krav | Beskrivning |
---|---|
Pipelinetyper | Klassisk version |
Körs på | DeploymentGroup |
Krav | Ingen |
Funktioner | Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Valfri |
Inställningsbara variabler | Valfri |
Agentversion | 1.102.0 eller senare |
Uppgiftskategori | Distribuera |