SqlDacpacDeploymentOnMachineGroup@0 - SQL Server veritabanı dağıtma v0 görevi

DACPAC veya SQL betiklerini kullanarak SQL Server veritabanı dağıtmak için bu görevi kullanın.

Syntax

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

Girişler

TaskType - SQL'i Kullanarak Dağıtma
string. Gereklidir. İzin verilen değerler: dacpac (Sql Dacpac), sqlQuery (Sql Sorgu Dosyası), sqlInline (Satır içi Sql). Varsayılan değer: dacpac.

Veritabanını dağıtmak istediğiniz yöntemi belirtir: Dacpac veya SQL Betiklerini kullanma.


DacpacFile - DACPAC Dosyası
string. olduğunda TaskType = dacpacgereklidir.

DACPAC dosyasının hedef makinelerde veya unc yolundaki konumunu belirtir, örneğin \\BudgetIT\Web\Deploy\FabrikamDB.dacpac. UNC yoluna makinenin yönetici hesabı tarafından erişilebilir olmalıdır. Ortam değişkenleri , veya $env:windir\FabrikamFibre\DBgibi $env:windir$env:systemrootde desteklenir. Joker karakterler kullanılabilir. Örneğin, **/*.dacpac tüm alt klasörlerde bulunan DACPAC dosyası için.


SqlFile - Sql Dosyası
string. olduğunda TaskType = sqlQuerygereklidir.

HEDEFte SQL dosyasının konumunu belirtir. Birden çok dosyayı yürütmek için SQL betik dosyalarının noktalı virgülle ayrılmış bir listesini sağlayın. SQL betikleri verilen sırayla yürütülür. Konum, gibi \\BudgetIT\Web\Deploy\FabrikamDB.sqlbir UNC yolu da olabilir. UNC yoluna makinenin yönetici hesabı tarafından erişilebilir olmalıdır. Ortam değişkenleri , veya $env:windir\FabrikamFibre\DBgibi $env:windir$env:systemrootde desteklenir. Joker karakterler kullanılabilir. Örneğin, **/*.sql tüm alt klasörlerde bulunan SQL dosyası için.


ExecuteInTransaction - İşlem içinde yürütme
boolean. İsteğe bağlı. when TaskType = sqlQuerykullanın. Varsayılan değer: false.

SQL betiklerini bir işlem içinde yürütür.


ExclusiveLock - Betikleri yürütürken özel uygulama kilidi alma
boolean. İsteğe bağlı. when ExecuteInTransaction = truekullanın. Varsayılan değer: false.

Betikleri yürütürken özel bir uygulama kilidi alır.


AppLockName - Uygulama kilidi adı
string. olduğunda ExclusiveLock = truegereklidir.

Uygulama kilidi adını belirtir.


InlineSql - Satır içi Sql
string. olduğunda TaskType = sqlInlinegereklidir.

SQL sorgularını satır içi olarak belirtir.


TargetMethod - Sql'i Kullanarak Belirtme
string. olduğunda TaskType = dacpacgereklidir. İzin verilen değerler: server, connectionString (Bağlantı Dizesi), publishProfile (Yayımlama Profili). Varsayılan değer: server.

Hedef SQL Server veritabanına bağlanma seçeneğini belirtir. SQL Server veritabanı ayrıntılarını, SQL Server bağlantı dizesini veya yayımlama profili XML dosyasını sağlayabilirsiniz.


ServerName - Sunucu Adı
string. olduğunda TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInlinegereklidir. Varsayılan değer: localhost.

, localhostveya .\SQL2012R2gibi machinename\FabriakmSQL,1433SQL Server adını belirtir. belirtilmesi localhost makinedeki varsayılan SQL Server örneğine bağlanır.


DatabaseName - Veritabanı Adı
string. olduğunda TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInlinegereklidir.

SQL Server veritabanının adını belirtir.


AuthScheme - Kimlik doğrulama
string. olduğunda TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInlinegereklidir. İzin verilen değerler: windowsAuthentication (Windows Kimlik Doğrulaması), sqlServerAuthentication (SQL Server Kimlik Doğrulaması). Varsayılan değer: windowsAuthentication.

SQL Server bağlanmak için kimlik doğrulama modunu belirtir. Windows kimlik doğrulama modunda, SQL Server bağlanmak için dağıtım aracısını yapılandırmak için kullanılan hesap kullanılır. SQL Server kimlik doğrulama modunda SQL oturum açma bilgileri ve parola aşağıdaki parametrelerde sağlanmalıdır.


SqlUsername - SQL Kullanıcı adı
string. olduğunda AuthScheme = sqlServerAuthenticationgereklidir.

SQL Server bağlanmak için SQL oturum açma bilgilerini belirtir. Bu seçenek yalnızca SQL Server kimlik doğrulama modu seçilmişse kullanılabilir.


SqlPassword - SQL Parolası
string. olduğunda AuthScheme = sqlServerAuthenticationgereklidir.

SQL oturum açma parolasını belirtir. Bu seçenek yalnızca SQL Server kimlik doğrulama modu seçilmişse kullanılabilir.


ConnectionString - Bağlantı Dizesi
string. olduğunda TargetMethod = connectionStringgereklidir.

gibi Server=localhost;Database=Fabrikam;User ID=AccountPlaceholder;Password=PasswordPlaceholder;SQL Server bağlantı dizesini belirtir.


PublishProfile - Profili Yayımla
string. İsteğe bağlı. when TaskType = dacpackullanın.

SQL Server veritabanı dağıtımları üzerinde ayrıntılı denetim sağlar.
Hedef makinede veya makine yöneticisinin kimlik bilgileri tarafından erişilebilen bir UNC paylaşımında yayımlama profili XML dosyasının yolunu belirtir.


AdditionalArguments - Ek Bağımsız Değişkenler
string. İsteğe bağlı. when TaskType = dacpackullanın.

veya /p:IgnoreComments=Truegibi /p:IgnoreAnsiNulls=True SQL Server veritabanı dağıtılırken uygulanacak ek SqlPackage.exe bağımsız değişkenleri belirtir. Bu bağımsız değişkenler, yayımlama profili XML dosyasındaki (varsa) ayarları geçersiz kılar.


AdditionalArgumentsSql - Ek Bağımsız Değişkenler
string. İsteğe bağlı. when TaskType = sqlQuery || TaskType = sqlInlinekullanın.

SQL Server veritabanı dağıtılırken uygulanacak ek Invoke-Sqlcmd bağımsız değişkenleri belirtir.


Görev denetimi seçenekleri

Tüm görevlerin, görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz . Denetim seçenekleri ve ortak görev özellikleri.

Çıkış değişkenleri

Yok.

Gereksinimler

Gereksinim Açıklama
İşlem hattı türleri Klasik sürüm
Üzerinde çalışır Agent, DeploymentGroup
Talep Hiçbiri
Özellikler Bu görev, işteki sonraki görevler için hiçbir talebi karşılamaz.
Komut kısıtlamaları Herhangi biri
Ayarlanabilir değişkenler Herhangi biri
Aracı sürümü 1.102.0 veya üzeri
Görev kategorisi Dağıtma
Gereksinim Açıklama
İşlem hattı türleri Klasik sürüm
Üzerinde çalışır DeploymentGroup
Talep Hiçbiri
Özellikler Bu görev, işteki sonraki görevler için hiçbir talebi karşılamaz.
Komut kısıtlamaları Herhangi biri
Ayarlanabilir değişkenler Herhangi biri
Aracı sürümü 1.102.0 veya üzeri
Görev kategorisi Dağıtma