Dela via


SqlServerDacpacDeployment@1 – SQL Server uppgift för databasdistribution (inaktuell) v1

Använd den här uppgiften för att distribuera en SQL Server databas med DACPAC.

Viktigt

Den här uppgiften är inaktuell och dras tillbaka den 31 januari 2024. Använd distribution av IIS-webbappar med WinRM – Viual Studio Marketplace.

Använd den här uppgiften för att distribuera en SQL Server databas med DACPAC.

Den här uppgiften är inaktuell.

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.

Indata

EnvironmentName - Maskiner
string. Krävs.

Anger en kommaavgränsad lista över datorns IP-adresser eller FQDN tillsammans med portar. Standardporten baseras på det valda protokollet. Exempel: dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.12.34:5986 Utdatavariabler för andra aktiviteter kan också anges, till exempel $(variableName).


AdminUserName - Admin inloggning
string.

Anger administratörsinloggningen för måldatorerna.


AdminPassword - Lösenord
string.

Anger administratörslösenordet för måldatorerna. Variabler som definieras i versionsdefinitioner accepteras som $(passwordVariable). Du kan markera variabeltypen som secret för att skydda den.


Protocol - Protokollet
string. Tillåtna värden: Http, Https.

Anger vilket protokoll som ska användas för WinRM-anslutningen med datorerna. Standardvärdet är HTTPS.


TestCertificate - Testcertifikat
boolean. Valfritt. Använd när Protocol = Https. Standardvärde: true.

Hoppar över äkthetsverifieringen av datorns certifikat av en betrodd certifikatutfärdare. Parametern krävs för WinRM HTTPS-protokollet.


DacpacFile - DACPAC-fil
string. Krävs.

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:systemrootoch $env:windir\FabrikamFibre\Web.


TargetMethod - Ange SQL med
string. Krävs. Tillåtna värden: server, connectionString (anslutningssträng) publishProfile (Publicera profil). Standardvärde: server.

Anger alternativet för att ansluta till måldatabasen SQL Server. Du kan ange SQL Server databasinformation, en SQL Server anslutningssträng eller en XML-fil för publiceringsprofilen.


ServerName - Servernamn
string. Krävs när TargetMethod = server. Standardvärde: localhost.

Anger namnet på SQL Server, till exempel machinename\FabriakmSQL,1433 eller localhost eller .\SQL2012R2. localhost Anger ansluter till standardinstansen SQL Server på datorn.


DatabaseName - Databasnamn
string. Krävs när TargetMethod = server.

Anger namnet på SQL Server-databasen.


SqlUsername - SQL-användarnamn
string. Valfritt. Använd när TargetMethod = server.

Om SQL Server inloggning har angetts används den för att ansluta till SQL Server. Standardinställningen Integrerad autentisering använder datoradministratörens autentiseringsuppgifter.


SqlPassword - SQL-lösenord
string. Valfritt. Använd när TargetMethod = server.

Om användarnamnet för SQL Server inloggning har angetts anger du lösenordet för SQL Server. Standardinställningen Integrerad autentisering använder datoradministratörens autentiseringsuppgifter.


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.

Ger detaljerad kontroll över SQL Server databasskapande eller uppgraderingar. Anger sökvägen till XML-filen för publiceringsprofilen på måldatorn eller på en UNC-resurs som kan nås av datoradministratörens autentiseringsuppgifter.


AdditionalArguments - Ytterligare argument
string.

Anger ytterligare SqlPackage.exe argument som tillämpas när du skapar eller uppdaterar SQL Server-databasen, till exempel /p:IgnoreAnsiNulls=True eller /p:IgnoreComments=True. Dessa argument åsidosätter inställningarna i XML-filen för publiceringsprofilen (om så anges).


DeployInParallel - Distribuera parallellt
boolean. Standardvärde: true.

När värdet är true, körs databasdistributionsuppgiften parallellt på måldatorerna.


ResourceFilteringMethod - Välj Datorer efter
string. Tillåtna värden: machineNames (datornamn), tags. Standardvärde: machineNames.

Valfritt. Anger en delmängd av datorerna genom att ange datornamn eller taggar.


MachineFilter - Distribuera till datorer
string.

Dessa indata är endast giltiga för datorgrupper och stöds inte för en platt lista över datorer eller utdatavariabler ännu.
Anger en lista över datorer, till exempel dbserver.fabrikam.com, webserver.fabrikam.com, 192.168.12.34, eller taggar, som Role:DB; OS:Win8.1. Om flera taggar anges körs aktiviteten på alla datorer med de angivna taggarna. För Azure-resursgrupper anger du den virtuella datorns namn, till exempel ffweb eller ffdb. Standardinställningen kör aktiviteten på alla datorer.


Kontrollalternativ för aktivitet

Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.

Utdatavariabler

Inga.

Krav

Krav Beskrivning
Pipelinetyper YAML, klassisk version, 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.96.2 eller senare
Uppgiftskategori Distribuera