Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Använd den här uppgiften för att distribuera en SQL Server-databas med DACPAC.
Viktigt!
Den här uppgiften är inaktuell och kommer att dras tillbaka den 31 januari 2024. Använd IIS Web App Deployment using 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.
Ingångar
EnvironmentName
-
Datorer
string. Obligatoriskt.
Anger en kommaavgränsad lista över datorns IP-adresser eller FQDN tillsammans med portar. Standardporten baseras på det valda protokollet. Till 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
-
administratörsinloggning
string.
Anger administratörsinloggningen för måldatorerna.
AdminPassword
-
Lösenord
string.
Anger administratörslösenordet för måldatorerna. Variabler som definieras i versions- eller versionsdefinitioner accepteras som $(passwordVariable). Du kan markera variabeltypen som secret för att skydda den.
Protocol
-
Protokoll
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. Obligatoriskt.
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 hjälp av
string. Obligatoriskt. Tillåtna värden: server, connectionString (anslutningssträng), publishProfile (publiceringsprofil). Standardvärde: server.
Anger alternativet för att ansluta till SQL Server-måldatabasen. Du kan ange SQL Server-databasinformation, en SQL Server-anslutningssträng eller en XML-fil för publiceringsprofil.
ServerName
-
servernamn
string. Krävs när TargetMethod = server. Standardvärde: localhost.
Anger SQL Server-namnet, till exempel machinename\FabriakmSQL,1433 eller localhost eller .\SQL2012R2. Om du anger localhost ansluter till SQL Server-standardinstansen 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-inloggningen 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 SQL Server-lösenordet. Standardinställningen Integrerad autentisering använder datoradministratörens autentiseringsuppgifter.
ConnectionString
-
anslutningssträng
string. Krävs när TargetMethod = connectionString.
Anger SQL Server-anslutningssträngen, till exempel Server=localhost;Database=Fabrikam;User ID=AccountPlaceholder;Password=PasswordPlaceholder;.
PublishProfile
-
Publicera profil
string.
Ger detaljerad kontroll över skapande eller uppgraderingar av SQL Server-databaser. Anger sökvägen till XML-filen för publiceringsprofilen på måldatorn eller på en UNC-resurs som är tillgänglig för datoradministratörens autentiseringsuppgifter.
AdditionalArguments
-
ytterligare argument
string.
Anger ytterligare SqlPackage.exe argument som används 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 den är inställd på truekör du 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 datorer genom att ange datornamn eller taggar.
MachineFilter
-
Distribuera till datorer
string.
Den här indatan är endast giltig 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.34eller taggar, till exempel 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. Standardvärdet kör uppgiften på alla datorer.
Kontrollalternativ för aktivitet
Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Ingen.
Krav
| Krav | Beskrivning |
|---|---|
| Pipelinetyper | YAML, klassisk version, klassisk version |
| Körs på | Agent, DeploymentGroup |
| kräver | Ingen |
| funktioner | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
| Kommandobegränsningar | Vilken som helst |
| variabler som kan | Vilken som helst |
| Agentversion | 1.96.2 eller senare |
| Aktivitetskategori | Gruppera |