SqlServerDacpacDeployment@1 - SQL Server tugas v1 penyebaran database (Tidak digunakan lagi)

Gunakan tugas ini untuk menyebarkan database SQL Server menggunakan DACPAC.

Penting

Tugas ini tidak digunakan lagi dan akan dihentikan 31 Januari 2024. Gunakan penyebaran aplikasi web IIS menggunakan WinRM - Viual Studio Marketplace.

Gunakan tugas ini untuk menyebarkan database SQL Server menggunakan DACPAC.

Tugas ini tidak digunakan lagi.

Sintaks

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

Input

EnvironmentName - Mesin
string. Wajib diisi.

Menentukan daftar alamat IP komputer atau FQDN yang dipisahkan koma bersama dengan port. Porta default didasarkan pada protokol yang dipilih. Misalnya: dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.12.34:5986 Variabel output tugas lain juga dapat disediakan, misalnya $(variableName).


AdminUserName - Admin Masuk
string.

Menentukan login administrator untuk komputer target.


AdminPassword - Password
string.

Menentukan kata sandi administrator untuk komputer target. Variabel yang ditentukan dalam definisi build atau rilis diterima sebagai $(passwordVariable). Anda dapat menandai jenis variabel sebagai secret untuk mengamankannya.


Protocol - Protokol
string. Nilai yang diizinkan: Http, Https.

Menentukan protokol yang akan digunakan untuk koneksi WinRM dengan komputer. Nilai defaultnya adalah HTTPS.


TestCertificate - Uji Sertifikat
boolean. Pilihan. Gunakan saat Protocol = Https. Nilai default: true.

Melewati validasi keaslian sertifikat mesin oleh otoritas sertifikasi tepercaya. Parameter diperlukan untuk protokol HTTPS WinRM.


DacpacFile - DACPAC File
string. Wajib diisi.

Menentukan lokasi file DACPAC pada komputer target atau pada jalur UNC, seperti \\BudgetIT\Web\Deploy\FabrikamDB.dacpac. Jalur UNC harus dapat diakses oleh akun administrator komputer. Variabel lingkungan juga didukung, seperti $env:windir, , $env:systemrootdan $env:windir\FabrikamFibre\Web.


TargetMethod - Tentukan SQL Menggunakan
string. Wajib diisi. Nilai yang diizinkan: server, connectionString (String Koneksi), publishProfile (Terbitkan Profil). Nilai default: server.

Menentukan opsi untuk menyambungkan ke database SQL Server target. Anda dapat memberikan detail database SQL Server, SQL Server string koneksi, atau menerbitkan file XML profil.


ServerName - Nama Server
string. Diperlukan saat TargetMethod = server. Nilai default: localhost.

Menentukan nama SQL Server, seperti machinename\FabriakmSQL,1433 atau localhost atau .\SQL2012R2. Menentukan localhost koneksi ke instans SQL Server default pada komputer.


DatabaseName - Nama Database
string. Diperlukan saat TargetMethod = server.

Menentukan nama database SQL Server.


SqlUsername - Nama Pengguna SQL
string. Opsional. Gunakan saat TargetMethod = server.

Jika login SQL Server ditentukan, data tersebut digunakan untuk menyambungkan ke SQL Server. Default, Autentikasi Terintegrasi, menggunakan kredensial administrator komputer.


SqlPassword - Kata Sandi SQL
string. Pilihan. Gunakan saat TargetMethod = server.

Jika nama pengguna SQL Server masuk ditentukan, berikan kata sandi SQL Server. Default, Autentikasi Terintegrasi, menggunakan kredensial administrator komputer.


ConnectionString - String Koneksi
string. Diperlukan saat TargetMethod = connectionString.

Menentukan SQL Server string koneksi, seperti Server=localhost;Database=Fabrikam;User ID=AccountPlaceholder;Password=PasswordPlaceholder;.


PublishProfile - Terbitkan Profil
string.

Memberikan kontrol terperinci atas pembuatan atau peningkatan database SQL Server. Menentukan jalur ke file XML profil publikasi pada komputer target atau pada berbagi UNC yang dapat diakses oleh kredensial administrator komputer.


AdditionalArguments - Argumen Tambahan
string.

Menentukan argumen tambahan SqlPackage.exe yang diterapkan saat membuat atau memperbarui database SQL Server, seperti /p:IgnoreAnsiNulls=True atau /p:IgnoreComments=True. Argumen ini akan mengambil alih pengaturan dalam file XML profil publikasi (jika disediakan).


DeployInParallel - Menyebarkan secara Paralel
boolean. Nilai default: true.

Saat diatur ke true, menjalankan tugas penyebaran database secara paralel pada komputer target.


ResourceFilteringMethod - Pilih Mesin Menurut
string. Nilai yang diizinkan: machineNames (Nama Mesin), tags. Nilai default: machineNames.

Pilihan. Menentukan subset komputer dengan memberikan nama atau tag mesin.


MachineFilter - Menyebarkan ke Komputer
string.

Input ini hanya berlaku untuk grup komputer dan belum didukung untuk daftar datar komputer atau variabel output.
Menentukan daftar komputer, seperti dbserver.fabrikam.com, webserver.fabrikam.com, 192.168.12.34, atau tag, seperti Role:DB; OS:Win8.1. Jika beberapa tag disediakan, tugas berjalan di semua komputer dengan tag yang ditentukan. Untuk Grup Sumber Daya Azure, berikan nama komputer virtual, seperti ffweb atau ffdb. Default menjalankan tugas di semua komputer.


Opsi kontrol tugas

Semua tugas memiliki opsi kontrol selain input tugas mereka. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.

Variabel output

Tidak ada.

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Tidak ada
Kemampuan Tugas ini tidak memenuhi tuntutan untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen 1.96.2 atau lebih tinggi
Kategori tugas Sebarkan