Sdílet prostřednictvím


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:systemrootnebo $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:systemrootnebo $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, localhostnebo .\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í