Udostępnij za pośrednictwem


SqlServerDacpacDeployment@1 — zadanie wdrażania bazy danych programu SQL Server (przestarzałe) w wersji 1

To zadanie służy do wdrażania bazy danych programu SQL Server przy użyciu pakietu DACPAC.

Ważne

To zadanie jest przestarzałe i zostanie wycofane 31 stycznia 2024 r. Użyj wdrażania aplikacji internetowej usług IIS przy użyciu usługi WinRM — Viual Studio Marketplace.

To zadanie służy do wdrażania bazy danych programu SQL Server przy użyciu pakietu DACPAC.

To zadanie jest przestarzałe.

Składnia

# 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.

Dane wejściowe

EnvironmentName - Machines
string. To jest wymagane.

Określa rozdzielaną przecinkami listę adresów IP maszyny lub nazw FQDN wraz z portami. Port domyślny jest oparty na wybranym protokole. Na przykład: dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.12.34:5986 można również podać zmienne wyjściowe innych zadań, na przykład $(variableName).


logowania administratora AdminUserName -
string.

Określa identyfikator logowania administratora dla maszyn docelowych.


haseł AdminPassword -
string.

Określa hasło administratora dla maszyn docelowych. Zmienne zdefiniowane w definicjach kompilacji lub wydania są akceptowane jako $(passwordVariable). Możesz oznaczyć typ zmiennej jako secret, aby go zabezpieczyć.


protokołu Protocol -
string. Dozwolone wartości: Http, Https.

Określa protokół używany dla połączenia Usługi WinRM z maszynami. Wartość domyślna to HTTPS.


TestCertificate - certyfikatu testowego
boolean. Opcjonalny. Użyj polecenia , gdy Protocol = Https. Wartość domyślna: true.

Pomija weryfikację autentyczności certyfikatu maszyny przez zaufany urząd certyfikacji. Parametr jest wymagany dla protokołu HTTPS usługi WinRM.


pliku DACPAC DacpacFile -
string. To jest wymagane.

Określa lokalizację pliku DACPAC na maszynach docelowych lub w ścieżce UNC, na przykład \\BudgetIT\Web\Deploy\FabrikamDB.dacpac. Ścieżka UNC powinna być dostępna dla konta administratora komputera. Zmienne środowiskowe są również obsługiwane, takie jak $env:windir, $env:systemrooti $env:windir\FabrikamFibre\Web.


TargetMethod - określanie bazy danych SQL przy użyciu
string. To jest wymagane. Dozwolone wartości: server, connectionString (parametry połączenia), publishProfile (profil publikowania). Wartość domyślna: server.

Określa opcję nawiązywania połączenia z docelową bazą danych programu SQL Server. Możesz podać szczegóły bazy danych programu SQL Server, parametry połączenia programu SQL Server lub plik XML profilu publikowania.


nazwa serwera ServerName -
string. Wymagane, gdy TargetMethod = server. Wartość domyślna: localhost.

Określa nazwę programu SQL Server, taką jak machinename\FabriakmSQL,1433 lub localhost lub .\SQL2012R2. Określanie localhost łączy się z domyślnym wystąpieniem programu SQL Server na maszynie.


DatabaseName - nazwa bazy danych
string. Wymagane, gdy TargetMethod = server.

Określa nazwę bazy danych programu SQL Server.


nazwa użytkownika SqlUsername - SQL
string. Opcjonalny. Użyj polecenia , gdy TargetMethod = server.

Jeśli określono identyfikator logowania programu SQL Server, jest on używany do nawiązywania połączenia z programem SQL Server. Domyślne, zintegrowane uwierzytelnianie, używa poświadczeń administratora maszyny.


SqlPassword - haseł SQL
string. Opcjonalny. Użyj polecenia , gdy TargetMethod = server.

Jeśli określono nazwę użytkownika logowania programu SQL Server, podaj hasło programu SQL Server. Domyślne, zintegrowane uwierzytelnianie, używa poświadczeń administratora maszyny.


ConnectionString - parametry połączenia
string. Wymagane, gdy TargetMethod = connectionString.

Określa parametry połączenia programu SQL Server, takie jak Server=localhost;Database=Fabrikam;User ID=AccountPlaceholder;Password=PasswordPlaceholder;.


publikowania profilu PublishProfile -
string.

Zapewnia szczegółową kontrolę nad tworzeniem lub uaktualnianiem bazy danych programu SQL Server. Określa ścieżkę do pliku XML profilu publikowania na maszynie docelowej lub w udziale UNC, który jest dostępny za pomocą poświadczeń administratora maszyny.


AdditionalArguments - dodatkowych argumentów
string.

Określa dodatkowe argumenty SqlPackage.exe, które są stosowane podczas tworzenia lub aktualizowania bazy danych programu SQL Server, takich jak /p:IgnoreAnsiNulls=True lub /p:IgnoreComments=True. Te argumenty zastąpią ustawienia w pliku XML profilu publikowania (jeśli podano).


DeployInParallel - Wdrażanie w równoległych
boolean. Wartość domyślna: true.

Po ustawieniu wartości na trueprogram uruchamia równolegle zadanie wdrażania bazy danych na maszynach docelowych.


ResourceFilteringMethod - wybierz maszyny według
string. Dozwolone wartości: machineNames (nazwy maszyn), tags. Wartość domyślna: machineNames.

Opcjonalny. Określa podzbiór maszyn, podając nazwy maszyn lub tagi.


MachineFilter - Wdrażanie na maszynach
string.

Te dane wejściowe są prawidłowe tylko dla grup maszyn i nie są jeszcze obsługiwane dla płaskiej listy maszyn lub zmiennych wyjściowych.
Określa listę maszyn, takich jak dbserver.fabrikam.com, webserver.fabrikam.com, 192.168.12.34, lub tagów, takich jak Role:DB; OS:Win8.1. Jeśli podano wiele tagów, zadanie jest uruchamiane na wszystkich maszynach z określonymi tagami. W przypadku grup zasobów platformy Azure podaj nazwę maszyny wirtualnej, taką jak ffweb lub ffdb. Domyślnie uruchamia zadanie na wszystkich maszynach.


Opcje sterowania zadaniami

Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz opcje kontroli i typowe właściwości zadań.

Zmienne wyjściowe

Żaden.

Wymagania

Wymaganie Opis
Typy potoków YAML, klasyczna kompilacja, wersja klasyczna
Działa na Agent, DeploymentGroup
Wymagania Żaden
możliwości To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu.
ograniczenia poleceń Jakikolwiek
zmienne ustawiane Jakikolwiek
Wersja agenta 1.96.2 lub nowsza
Kategoria zadań Wdroż