SqlServerDacpacDeployment@1 – SQL Server adatbázis üzembe helyezése (elavult) v1 feladat
Ezzel a feladattal SQL Server adatbázist helyezhet üzembe a DACPAC használatával.
Fontos
Ez a feladat elavult, és 2024. január 31-én megszűnik. Az IIS-webalkalmazás üzembe helyezésének használata a WinRM – Viual Studio Marketplace használatával.
Ezzel a feladattal SQL Server adatbázist helyezhet üzembe a DACPAC használatával.
Ez a feladat elavult.
Syntax
# 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.
Bevitelek
EnvironmentName
-
Gépek
string
. Kötelező.
A gép IP-címeinek vagy teljes tartományneveinek vesszővel tagolt listáját adja meg a portokkal együtt. Az alapértelmezett port a kiválasztott protokollon alapul. Például: dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.12.34:5986
Más feladatok kimeneti változói is megadhatóak, például $(variableName)
: .
AdminUserName
-
Rendszergazda bejelentkezés
string
.
Megadja a célgépek rendszergazdai bejelentkezését.
AdminPassword
-
Jelszó
string
.
Megadja a célgépek rendszergazdai jelszavát. A build- vagy kiadási definíciókban definiált változók a következőként lesznek elfogadva: $(passwordVariable)
. A változótípust biztonságosként secret
jelölheti meg.
Protocol
-
Protokoll
string
. Engedélyezett értékek: Http
, Https
.
Meghatározza a gép(ek) WinRM-kapcsolatához használandó protokollt. Az alapértelmezett érték HTTPS
.
TestCertificate
-
Tanúsítvány tesztelése
boolean
. Választható. Használja a következőt: Protocol = Https
. Alapértelmezett érték: true
.
Kihagyja a számítógép tanúsítványának megbízható hitelesítésszolgáltató általi hitelesítését. A paraméter a WinRM HTTPS protokollhoz szükséges.
DacpacFile
-
DACPAC-fájl
string
. Kötelező.
Megadja a DACPAC-fájl helyét a célgépeken vagy egy UNC elérési úton, például \\BudgetIT\Web\Deploy\FabrikamDB.dacpac
: . Az UNC elérési útnak elérhetőnek kell lennie a gép rendszergazdai fiókjához. A környezeti változók is támogatottak, például $env:windir
, $env:systemroot
és $env:windir\FabrikamFibre\Web
.
TargetMethod
-
SQL megadása a használatával
string
. Kötelező. Engedélyezett értékek: server
, connectionString
(Kapcsolati sztring), publishProfile
(Közzétételi profil). Alapértelmezett érték: server
.
Megadja a céladatbázishoz való csatlakozás lehetőségét SQL Server. Megadhat SQL Server adatbázisadatokat, SQL Server kapcsolati karakterlánc vagy közzétételi profil XML-fájlokat.
ServerName
-
Kiszolgáló neve
string
. Akkor szükséges, ha TargetMethod = server
. Alapértelmezett érték: localhost
.
A SQL Server nevét adja meg, például machinename\FabriakmSQL,1433
vagy localhost
.\SQL2012R2
. A gép localhost
alapértelmezett SQL Server példányához való csatlakozás megadása.
DatabaseName
-
Adatbázis neve
string
. Akkor szükséges, ha TargetMethod = server
.
A SQL Server adatbázis nevét adja meg.
SqlUsername
-
SQL-felhasználónév
string
. Választható. Használja a következőt: TargetMethod = server
.
Ha meg van adva a SQL Server bejelentkezés, akkor a rendszer a SQL Server csatlakozik. Az alapértelmezett integrált hitelesítés a számítógép-rendszergazda hitelesítő adatait használja.
SqlPassword
-
SQL-jelszó
string
. Választható. Használja a következőt: TargetMethod = server
.
Ha meg van adva a SQL Server bejelentkezési felhasználónév, adja meg a SQL Server jelszót. Az alapértelmezett integrált hitelesítés a számítógép-rendszergazda hitelesítő adatait használja.
ConnectionString
-
Kapcsolati sztring
string
. Akkor szükséges, ha TargetMethod = connectionString
.
A SQL Server kapcsolati karakterlánc adja meg, példáulServer=localhost;Database=Fabrikam;User ID=AccountPlaceholder;Password=PasswordPlaceholder;
: .
PublishProfile
-
Profil közzététele
string
.
Részletesen szabályozza SQL Server adatbázis létrehozását vagy frissítését. Megadja a profil XML-fájljának közzétételi útvonalát a célgépen vagy a számítógép rendszergazdájának hitelesítő adatai által elérhető UNC-megosztáson.
AdditionalArguments
-
További argumentumok
string
.
A SQL Server adatbázis létrehozásakor vagy frissítésekor alkalmazott további SqlPackage.exe
argumentumokat adja meg, például /p:IgnoreAnsiNulls=True
vagy /p:IgnoreComments=True
. Ezek az argumentumok felülbírálják a közzétételi profil XML-fájljának beállításait (ha vannak ilyenek).
DeployInParallel
-
Párhuzamos üzembe helyezés
boolean
. Alapértelmezett érték: true
.
Ha a értékre van állítva, true
párhuzamosan futtatja az adatbázis-telepítési feladatot a célgépeken.
ResourceFilteringMethod
-
Gépek kiválasztása a következő szerint:
string
. Engedélyezett értékek: machineNames
(Gépnevek), tags
. Alapértelmezett érték: machineNames
.
Választható. Gépnevek vagy címkék megadásával adja meg a gépek egy részhalmazát.
MachineFilter
-
Üzembe helyezés a gépeken
string
.
Ez a bemenet csak gépcsoportokra érvényes, és még nem támogatott a gépek vagy kimeneti változók egybesimított listájában.
Megadja az olyan gépek listáját, mint a dbserver.fabrikam.com, webserver.fabrikam.com, 192.168.12.34
, vagy a címkéket, például Role:DB; OS:Win8.1
: . Ha több címke van megadva, a feladat minden gépen fut, a megadott címkékkel. Az Azure-erőforráscsoportok esetében adja meg a virtuális gép nevét, például ffweb
vagy ffdb
. Az alapértelmezett beállítás az összes gépen futtatja a feladatot.
Feladatvezérlési lehetőségek
Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.
Kimeneti változók
Nincsenek.
Követelmények
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
Futtatás: | Ügynök, DeploymentGroup |
Igények | None |
Képességek | Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
Parancskorlátozások | Bármelyik |
Változók beállítása | Bármelyik |
Ügynök verziója | 1.96.2 vagy újabb |
Feladatkategória | Üzembe helyezés |