SqlDacpacDeploymentOnMachineGroup@0 - SQL Server database menyebarkan tugas v0
Gunakan tugas ini untuk menyebarkan database SQL Server menggunakan skrip DACPAC atau SQL.
Sintaks
# This task is supported on classic release pipelines only.
# Use the classic designer to add and configure this task in a classic release pipeline.
# See the following Inputs section for details on the inputs that this task supports.
Input
TaskType
- Menyebarkan SQL Menggunakan
string
. Wajib diisi. Nilai yang diizinkan: dacpac
(Sql Dacpac), sqlQuery
(File Kueri Sql), sqlInline
(Sql Sebaris). Nilai default: dacpac
.
Menentukan cara Anda ingin menyebarkan database: menggunakan Dacpac atau Skrip SQL.
DacpacFile
- DACPAC File
string
. Diperlukan saat TaskType = dacpac
.
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:systemroot
atau $env:windir\FabrikamFibre\DB
. Wildcard dapat digunakan. Misalnya, **/*.dacpac
untuk file DACPAC yang ada di semua sub folder.
SqlFile
- Sql File
string
. Diperlukan saat TaskType = sqlQuery
.
Menentukan lokasi file SQL pada target. Berikan daftar file skrip SQL yang dipisahkan titik koma untuk menjalankan beberapa file. Skrip SQL dijalankan dalam urutan yang diberikan. Lokasi juga bisa menjadi jalur UNC, seperti \\BudgetIT\Web\Deploy\FabrikamDB.sql
. Jalur UNC harus dapat diakses oleh akun administrator komputer. Variabel lingkungan juga didukung, seperti $env:windir
, , $env:systemroot
atau $env:windir\FabrikamFibre\DB
. Wildcard dapat digunakan. Misalnya, **/*.sql
untuk file SQL yang ada di semua sub folder.
ExecuteInTransaction
- Jalankan dalam transaksi
boolean
. Opsional. Gunakan saat TaskType = sqlQuery
. Nilai default: false
.
Menjalankan skrip SQL dalam transaksi.
ExclusiveLock
- Memperoleh kunci aplikasi eksklusif saat menjalankan skrip
boolean
. Opsional. Gunakan saat ExecuteInTransaction = true
. Nilai default: false
.
Memperoleh kunci aplikasi eksklusif saat mengeksekusi skrip.
AppLockName
- Nama kunci aplikasi
string
. Diperlukan saat ExclusiveLock = true
.
Menentukan nama kunci aplikasi.
InlineSql
- Sql Sebaris
string
. Diperlukan saat TaskType = sqlInline
.
Menentukan kueri SQL sebaris.
TargetMethod
- Tentukan SQL Menggunakan
string
. Diperlukan saat TaskType = dacpac
. 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, string koneksi SQL Server, atau file XML profil penerbitan.
ServerName
- Nama Server
string
. Diperlukan saat TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline
. Nilai default: localhost
.
Menentukan nama SQL Server, seperti machinename\FabriakmSQL,1433
, , localhost
atau .\SQL2012R2
. Menentukan localhost
akan terhubung ke instans SQL Server default pada komputer.
DatabaseName
- Nama Database
string
. Diperlukan saat TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline
.
Menentukan nama database SQL Server.
AuthScheme
- Otentikasi
string
. Diperlukan saat TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline
. Nilai yang diizinkan: windowsAuthentication
(Autentikasi Windows), sqlServerAuthentication
(Autentikasi SQL Server). Nilai default: windowsAuthentication
.
Menentukan mode autentikasi untuk menyambungkan ke SQL Server. Dalam mode autentikasi Windows, akun yang digunakan untuk mengonfigurasi agen penyebaran digunakan untuk menyambungkan ke SQL Server. Dalam mode autentikasi SQL Server, login dan kata sandi SQL harus disediakan dalam parameter di bawah ini.
SqlUsername
- Nama Pengguna SQL
string
. Diperlukan saat AuthScheme = sqlServerAuthentication
.
Menentukan login SQL untuk menyambungkan ke SQL Server. Opsi ini hanya tersedia jika mode autentikasi SQL Server telah dipilih.
SqlPassword
- Kata Sandi SQL
string
. Diperlukan saat AuthScheme = sqlServerAuthentication
.
Menentukan kata sandi login SQL. Opsi ini hanya tersedia jika mode autentikasi SQL Server telah dipilih.
ConnectionString
- String Koneksi
string
. Diperlukan saat TargetMethod = connectionString
.
Menentukan string koneksi SQL Server, seperti Server=localhost;Database=Fabrikam;User ID=AccountPlaceholder;Password=PasswordPlaceholder;
.
PublishProfile
- Terbitkan Profil
string
. Opsional. Gunakan saat TaskType = dacpac
.
Memberikan kontrol mendasar atas penyebaran 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
. Opsional. Gunakan saat TaskType = dacpac
.
Menentukan argumen tambahan SqlPackage.exe
yang akan diterapkan saat menyebarkan database SQL Server, seperti /p:IgnoreAnsiNulls=True
atau /p:IgnoreComments=True
. Argumen ini akan menggantikan pengaturan dalam file XML profil publikasi (jika disediakan).
AdditionalArgumentsSql
- Argumen Tambahan
string
. Opsional. Gunakan saat TaskType = sqlQuery || TaskType = sqlInline
.
Menentukan argumen tambahan Invoke-Sqlcmd
yang diterapkan saat menyebarkan database SQL Server.
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 | 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.102.0 atau lebih tinggi |
Kategori tugas | Sebarkan |
Persyaratan | Deskripsi |
---|---|
Jenis alur | Rilis klasik |
Berjalan pada | 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.102.0 atau lebih tinggi |
Kategori tugas | Sebarkan |