Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Utilisez cette tâche pour déployer une base de données SQL Server à l’aide de DACPAC.
Important
Cette tâche est déconseillée et sera mise hors service le 31 janvier 2024. Utilisez déploiement d’applications web IIS à l’aide de WinRM - Viual Studio Marketplace.
Utilisez cette tâche pour déployer une base de données SQL Server à l’aide de DACPAC.
Cette tâche est déconseillée.
Syntaxe
# 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.
Entrées
machines EnvironmentName -
string. Obligatoire.
Spécifie une liste séparée par des virgules d’adresses IP de machine ou de noms de domaine complets, ainsi que des ports. Le port par défaut est basé sur le protocole sélectionné. Par exemple : dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.12.34:5986 variables de sortie d’autres tâches peuvent également être fournies, par exemple $(variableName).
AdminUserName
-
de connexion d’administrateur
string.
Spécifie la connexion administrateur pour les machines cibles.
AdminPassword
-
mot de passe
string.
Spécifie le mot de passe administrateur pour les machines cibles. Les variables définies dans les définitions de build ou de mise en production sont acceptées comme $(passwordVariable). Vous pouvez marquer le type de variable comme secret pour le sécuriser.
Protocol
-
protocole
string. Valeurs autorisées : Http, Https.
Spécifie le protocole à utiliser pour la connexion WinRM avec la ou les machines. La valeur par défaut est HTTPS.
TestCertificate
-
test de certificat
boolean. Optionnel. Utilisez quand Protocol = Https. Valeur par défaut : true.
Ignore la validation d’authenticité du certificat de l’ordinateur par une autorité de certification approuvée. Le paramètre est requis pour le protocole HTTPS WinRM.
DacpacFile
-
fichier DACPAC
string. Obligatoire.
Spécifie l’emplacement du fichier DACPAC sur les ordinateurs cibles ou sur un chemin UNC, comme \\BudgetIT\Web\Deploy\FabrikamDB.dacpac. Le chemin UNC doit être accessible au compte d’administrateur de l’ordinateur. Les variables d’environnement sont également prises en charge, telles que $env:windir, $env:systemrootet $env:windir\FabrikamFibre\Web.
TargetMethod
-
spécifier SQL à l’aide de
string. Obligatoire. Valeurs autorisées : server, connectionString (chaîne de connexion), publishProfile (profil de publication). Valeur par défaut : server.
Spécifie l’option permettant de se connecter à la base de données SQL Server cible. Vous pouvez fournir les détails de la base de données SQL Server, une chaîne de connexion SQL Server ou un fichier XML de profil de publication.
ServerName
-
nom du serveur
string. Obligatoire lorsque TargetMethod = server. Valeur par défaut : localhost.
Spécifie le nom de SQL Server, tel que machinename\FabriakmSQL,1433 ou localhost ou .\SQL2012R2. La spécification de localhost se connecte à l’instance SQL Server par défaut sur l’ordinateur.
nom de base de données DatabaseName -
string. Obligatoire lorsque TargetMethod = server.
Spécifie le nom de la base de données SQL Server.
SqlUsername
-
nom d’utilisateur SQL
string. Optionnel. Utilisez quand TargetMethod = server.
Si la connexion SQL Server est spécifiée, elle est utilisée pour se connecter à SQL Server. L’authentification intégrée par défaut utilise les informations d’identification de l’administrateur de l’ordinateur.
SqlPassword
-
de mot de passe SQL
string. Optionnel. Utilisez quand TargetMethod = server.
Si le nom d’utilisateur de connexion SQL Server est spécifié, indiquez le mot de passe SQL Server. L’authentification intégrée par défaut utilise les informations d’identification de l’administrateur de l’ordinateur.
ConnectionString
-
chaîne de connexion
string. Obligatoire lorsque TargetMethod = connectionString.
Spécifie la chaîne de connexion SQL Server, telle que Server=localhost;Database=Fabrikam;User ID=AccountPlaceholder;Password=PasswordPlaceholder;.
PublishProfile
-
publier le profil
string.
Fournit un contrôle précis sur la création ou les mises à niveau de base de données SQL Server. Spécifie le chemin d’accès au fichier XML de profil de publication sur l’ordinateur cible ou sur un partage UNC accessible par les informations d’identification de l’administrateur de l’ordinateur.
AdditionalArguments
-
arguments supplémentaires
string.
Spécifie des arguments SqlPackage.exe supplémentaires appliqués lors de la création ou de la mise à jour de la base de données SQL Server, comme /p:IgnoreAnsiNulls=True ou /p:IgnoreComments=True. Ces arguments remplacent les paramètres dans le fichier XML du profil de publication (le cas échéant).
DeployInParallel
-
déployer en parallèle
boolean. Valeur par défaut : true.
Lorsqu’elle est définie sur true, exécute la tâche de déploiement de base de données en parallèle sur les machines cibles.
ResourceFilteringMethod
-
sélectionner des machines par
string. Valeurs autorisées : machineNames (noms d’ordinateurs), tags. Valeur par défaut : machineNames.
Optionnel. Spécifie un sous-ensemble d’ordinateurs en fournissant des noms ou des balises d’ordinateur.
MachineFilter
-
déployer sur des machines
string.
Cette entrée est valide uniquement pour les groupes d’ordinateurs et n’est pas encore prise en charge pour une liste plate de machines ou de variables de sortie.
Spécifie une liste de machines, telles que dbserver.fabrikam.com, webserver.fabrikam.com, 192.168.12.34, ou des balises, comme Role:DB; OS:Win8.1. Si plusieurs balises sont fournies, la tâche s’exécute sur toutes les machines avec les balises spécifiées. Pour les groupes de ressources Azure, indiquez le nom de la machine virtuelle, par exemple ffweb ou ffdb. La valeur par défaut exécute la tâche sur toutes les machines.
Options de contrôle de la tâche
Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâches. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.
Variables de sortie
Aucun.
Spécifications
| Besoin | Descriptif |
|---|---|
| Types de pipelines | YAML, Build Classique, Version Classique |
| Exécutions sur | Agent, DeploymentGroup |
| demandes | Aucun |
| fonctionnalités de | Cette tâche ne répond à aucune demande de tâches ultérieures dans le travail. |
| restrictions de commande | N'importe quel |
| variables settables | N'importe quel |
| Version de l’agent | 1.96.2 ou version ultérieure |
| Catégorie de tâche | Déployer |