Sdílet prostřednictvím


SqlServerDacpacDeployment@1 – úloha nasazení databáze SQL Server (zastaralé) verze 1

Pomocí této úlohy můžete nasadit databázi SQL Server pomocí DACPAC.

Důležité

Tento úkol je zastaralý a bude vyřazen 31. ledna 2024. Použití nasazení webové aplikace služby IIS pomocí WinRM – Viual Studio Marketplace

Pomocí této úlohy můžete nasadit databázi SQL Server pomocí DACPAC.

Tato úloha je zastaralá.

Syntax

# SQL Server database deploy (Deprecated) v1
# Deploy a SQL Server database using DACPAC.
- task: SqlServerDacpacDeployment@1
  inputs:
    EnvironmentName: # string. Required. Machines. 
    #AdminUserName: # string. Admin Login. 
    #AdminPassword: # string. Password. 
    #Protocol: # 'Http' | 'Https'. Protocol. 
    #TestCertificate: true # boolean. Optional. Use when Protocol = Https. Test Certificate. Default: true.
  # Deployment
    DacpacFile: # string. Required. DACPAC File. 
  # Target
    TargetMethod: 'server' # 'server' | 'connectionString' | 'publishProfile'. Required. Specify SQL Using. Default: server.
    ServerName: 'localhost' # string. Required when TargetMethod = server. Server Name. Default: localhost.
    DatabaseName: # string. Required when TargetMethod = server. Database Name. 
    #SqlUsername: # string. Optional. Use when TargetMethod = server. SQL Username. 
    #SqlPassword: # string. Optional. Use when TargetMethod = server. SQL Password. 
    #ConnectionString: # string. Required when TargetMethod = connectionString. Connection String. 
    #PublishProfile: # string. Publish Profile. 
    #AdditionalArguments: # string. Additional Arguments. 
  # Advanced
    #DeployInParallel: true # boolean. Deploy in Parallel. Default: true.
    #ResourceFilteringMethod: 'machineNames' # 'machineNames' | 'tags'. Select Machines By. Default: machineNames.
    #MachineFilter: # string. Deploy to Machines.
# SQL Server database deploy (Deprecated) v1
# Deploy SQL Server Database using DACPAC.
- task: SqlServerDacpacDeployment@1
  inputs:
    EnvironmentName: # string. Required. Machines. 
    #AdminUserName: # string. Admin Login. 
    #AdminPassword: # string. Password. 
    #Protocol: # 'Http' | 'Https'. Protocol. 
    #TestCertificate: true # boolean. Optional. Use when Protocol = Https. Test Certificate. Default: true.
  # Deployment
    DacpacFile: # string. Required. DACPAC File. 
  # Target
    TargetMethod: 'server' # 'server' | 'connectionString' | 'publishProfile'. Required. Specify SQL Using. Default: server.
    ServerName: 'localhost' # string. Required when TargetMethod = server. Server Name. Default: localhost.
    DatabaseName: # string. Required when TargetMethod = server. Database Name. 
    #SqlUsername: # string. Optional. Use when TargetMethod = server. SQL Username. 
    #SqlPassword: # string. Optional. Use when TargetMethod = server. SQL Password. 
    #ConnectionString: # string. Required when TargetMethod = connectionString. Connection String. 
    #PublishProfile: # string. Publish Profile. 
    #AdditionalArguments: # string. Additional Arguments. 
  # Advanced
    #DeployInParallel: true # boolean. Deploy in Parallel. Default: true.
    #ResourceFilteringMethod: 'machineNames' # 'machineNames' | 'tags'. Select Machines By. Default: machineNames.
    #MachineFilter: # string. Deploy to Machines.

Vstupy

EnvironmentName - Stroje
string. Povinná hodnota.

Určuje seznam IP adres nebo plně kvalifikovaných názvů domén počítačů oddělených čárkami spolu s porty. Výchozí port je založený na vybraném protokolu. Příklad: dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.12.34:5986 Je možné zadat také výstupní proměnné jiných úkolů, například $(variableName).


AdminUserName - přihlášení Správa
string.

Určuje přihlášení správce pro cílové počítače.


AdminPassword - Heslo
string.

Určuje heslo správce pro cílové počítače. Proměnné definované v definicích sestavení nebo vydané verze se přijímají jako $(passwordVariable). Typ proměnné můžete označit jako secret zabezpečený.


Protocol - Protokol
string. Povolené hodnoty: Http, Https.

Určuje protokol, který se má použít pro připojení WinRM k počítačům. Výchozí hodnota je HTTPS.


TestCertificate - Test certifikátu
boolean. Nepovinný parametr. Použijte, když Protocol = Https. Výchozí hodnota: true.

Přeskočí ověření pravosti certifikátu počítače důvěryhodnou certifikační autoritou. Parametr se vyžaduje pro protokol HTTPS WinRM.


DacpacFile - Soubor DACPAC
string. Povinná hodnota.

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í, jako jsou $env:windir, $env:systemroota $env:windir\FabrikamFibre\Web.


TargetMethod - Zadání SQL pomocí
string. Povinná hodnota. 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 SQL Server podrobnosti databáze, SQL Server připojovací řetězec nebo soubor XML profilu publikování.


ServerName - Název serveru
string. Vyžaduje se, když TargetMethod = server. Výchozí hodnota: localhost.

Určuje název SQL Server, například machinename\FabriakmSQL,1433 nebo localhost ..\SQL2012R2 Zadání připojení localhost k výchozí instanci SQL Server na počítači.


DatabaseName - Název databáze
string. Vyžaduje se, když TargetMethod = server.

Určuje název databáze SQL Server.


SqlUsername - Uživatelské jméno SQL
string. Nepovinný parametr. Použijte, když TargetMethod = server.

Pokud je zadané přihlášení SQL Server, použije se pro připojení k SQL Server. Výchozí integrované ověřování používá přihlašovací údaje správce počítače.


SqlPassword - Heslo SQL
string. Nepovinný parametr. Použijte, když TargetMethod = server.

Pokud je zadané uživatelské jméno SQL Server přihlášení, zadejte SQL Server heslo. Výchozí integrované ověřování používá přihlašovací údaje správce počítače.


ConnectionString - Připojovací řetězec
string. Vyžaduje se, když TargetMethod = connectionString.

Určuje SQL Server připojovací řetězec, například Server=localhost;Database=Fabrikam;User ID=AccountPlaceholder;Password=PasswordPlaceholder;.


PublishProfile - Publikovat profil
string.

Poskytuje podrobnou kontrolu nad vytvářením nebo upgrady SQL Server databáze. 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.

Určuje další SqlPackage.exe argumenty, které se použijí při vytváření nebo aktualizaci 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).


DeployInParallel - Paralelní nasazení
boolean. Výchozí hodnota: true.

Pokud je nastavená na true, spustí na cílových počítačích paralelně úlohu nasazení databáze.


ResourceFilteringMethod - Vybrat počítače podle
string. Povolené hodnoty: machineNames (Názvy počítačů), tags. Výchozí hodnota: machineNames.

Nepovinný parametr. Určuje podmnožinu počítačů zadáním názvů nebo značek počítačů.


MachineFilter - Nasazení do počítačů
string.

Tento vstup je platný pouze pro skupiny počítačů a zatím není podporovaný pro plochý seznam počítačů ani výstupních proměnných.
Určuje seznam počítačů, například dbserver.fabrikam.com, webserver.fabrikam.com, 192.168.12.34, nebo značek, jako je Role:DB; OS:Win8.1. Pokud je k dispozici více značek, úloha se spustí na všech počítačích se zadanými značkami. Pro skupiny prostředků Azure zadejte název virtuálního počítače, například ffweb nebo ffdb. Výchozí nastavení spustí úlohu na všech počítačích.


Možnosti ovládání úloh

Všechny úlohy mají kromě vstupů také možnosti ovládání. 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ů YAML, classic build, verze Classic
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.96.2 nebo vyšší
Kategorie úloh Nasazení