SqlDacpacDeploymentOnMachineGroup@0 – úloha nasazení databáze SQL Server v0
Tuto úlohu použijte k nasazení SQL Server databáze pomocí skriptů DACPAC nebo SQL.
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.
Vstupy
TaskType
- Nasazení SQL pomocí
string
. Povinná hodnota. Povolené hodnoty: dacpac
(Sql Dacpac), sqlQuery
(Sql Query File), sqlInline
(Vložený Sql). Výchozí hodnota: dacpac
.
Určuje způsob, jakým chcete databázi nasadit: pomocí skriptů Dacpac nebo SQL.
DacpacFile
- Soubor DACPAC
string
. Vyžaduje se, když TaskType = dacpac
.
Určuje umístění souboru DACPAC na cílových počítačích nebo v cestě UNC, například \\BudgetIT\Web\Deploy\FabrikamDB.dacpac
. Cesta UNC by měla být přístupná pro účet správce počítače. Podporují se také proměnné prostředí, například $env:windir
, $env:systemroot
nebo $env:windir\FabrikamFibre\DB
. Je možné použít zástupné é ho. Například **/*.dacpac
pro soubor DACPAC, který je ve všech podsložkách.
SqlFile
- Soubor SQL
string
. Vyžaduje se, když TaskType = sqlQuery
.
Určuje umístění souboru SQL v cíli. Zadejte seznam souborů skriptů SQL oddělený středníkem pro spuštění více souborů. Skripty SQL se spouštějí v uvedeném pořadí. Umístěním může být také cesta UNC, například \\BudgetIT\Web\Deploy\FabrikamDB.sql
. Cesta UNC by měla být přístupná pro účet správce počítače. Podporují se také proměnné prostředí, například $env:windir
, $env:systemroot
nebo $env:windir\FabrikamFibre\DB
. Je možné použít zástupné é ho. Například pro soubor SQL, **/*.sql
který je k dispozici ve všech podsložkách.
ExecuteInTransaction
- Provedení v rámci transakce
boolean
. Nepovinný parametr. Použijte, když TaskType = sqlQuery
. Výchozí hodnota: false
.
Spustí skripty SQL v rámci transakce.
ExclusiveLock
- Získání výhradního zámku aplikace při spouštění skriptů
boolean
. Nepovinný parametr. Použijte, když ExecuteInTransaction = true
. Výchozí hodnota: false
.
Získá exkluzivní zámek aplikace při spouštění skriptů.
AppLockName
- Název zámku aplikace
string
. Vyžaduje se, když ExclusiveLock = true
.
Určuje název zámku aplikace.
InlineSql
- Vložený Sql
string
. Vyžaduje se, když TaskType = sqlInline
.
Určuje vložené dotazy SQL.
TargetMethod
- Zadání SQL pomocí
string
. Vyžaduje se, když TaskType = dacpac
. Povolené hodnoty: server
, connectionString
(připojovací řetězec), publishProfile
(Profil publikování). Výchozí hodnota: server
.
Určuje možnost připojení k cílové databázi SQL Server. Můžete zadat podrobnosti SQL Server databáze, připojovací řetězec SQL Server nebo soubor XML profilu publikování.
ServerName
- Název serveru
string
. Vyžaduje se, když TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline
. Výchozí hodnota: localhost
.
Určuje název SQL Server, například machinename\FabriakmSQL,1433
, localhost
nebo .\SQL2012R2
. localhost
Zadáním se připojíte k výchozí instanci SQL Server na počítači.
DatabaseName
- Název databáze
string
. Vyžaduje se, když TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline
.
Určuje název databáze SQL Server.
AuthScheme
- Ověřování
string
. Vyžaduje se, když TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline
. Povolené hodnoty: windowsAuthentication
(Ověřování systému Windows), sqlServerAuthentication
(SQL Server Ověřování). Výchozí hodnota: windowsAuthentication
.
Určuje režim ověřování pro připojení k SQL Server. V režimu ověřování Systému Windows se účet použitý ke konfiguraci agenta nasazení používá k připojení k SQL Server. V režimu ověřování SQL Server musí být přihlašovací jméno a heslo SQL uvedené v následujících parametrech.
SqlUsername
- Uživatelské jméno SQL
string
. Vyžaduje se, když AuthScheme = sqlServerAuthentication
.
Určuje přihlášení SQL pro připojení k SQL Server. Tato možnost je dostupná jenom v případě, že je vybraný režim ověřování SQL Server.
SqlPassword
- Heslo SQL
string
. Vyžaduje se, když AuthScheme = sqlServerAuthentication
.
Určuje heslo přihlášení SQL. Tato možnost je dostupná jenom v případě, že je vybraný režim ověřování SQL Server.
ConnectionString
- Připojovací řetězec
string
. Vyžaduje se, když TargetMethod = connectionString
.
Určuje připojovací řetězec SQL Server, například Server=localhost;Database=Fabrikam;User ID=AccountPlaceholder;Password=PasswordPlaceholder;
.
PublishProfile
- Publikovat profil
string
. Nepovinný parametr. Použijte, když TaskType = dacpac
.
Poskytuje podrobnou kontrolu nad nasazeními SQL Server databází.
Určuje cestu k souboru XML profilu publikování na cílovém počítači nebo ve sdílené složce UNC, která je přístupná pomocí přihlašovacích údajů správce počítače.
AdditionalArguments
- Další argumenty
string
. Nepovinný parametr. Použijte, když TaskType = dacpac
.
Určuje další SqlPackage.exe
argumenty, které se použijí při nasazování databáze SQL Server, například /p:IgnoreAnsiNulls=True
nebo /p:IgnoreComments=True
. Tyto argumenty přepíšou nastavení v souboru XML profilu publikování (pokud jsou k dispozici).
AdditionalArgumentsSql
- Další argumenty
string
. Nepovinný parametr. Použijte, když TaskType = sqlQuery || TaskType = sqlInline
.
Určuje další Invoke-Sqlcmd
argumenty, které se použijí při nasazování databáze SQL Server.
Možnosti řízení úkolů
Všechny úkoly mají kromě vstupů úkolů také možnosti řízení. Další informace najdete v tématu Možnosti ovládacího prvku a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | Klasická verze |
Spustí se | Agent, DeploymentGroup |
Požadavky | Žádné |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 1.102.0 nebo vyšší |
Kategorie úloh | Nasadit |
Požadavek | Popis |
---|---|
Typy kanálů | Klasická verze |
Spustí se | DeploymentGroup |
Požadavky | Žádné |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 1.102.0 nebo vyšší |
Kategorie úloh | Nasazení |