Bagikan melalui


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:systemrootatau $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:systemrootatau $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, , localhostatau .\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