SqlDacpacDeploymentOnMachineGroup@0 – SQL Server adatbázis üzembe helyezése 0-s feladat
Ezzel a feladattal dacPAC- vagy SQL-szkriptekkel helyezhet üzembe SQL Server adatbázist.
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.
Bevitelek
TaskType
- SQL üzembe helyezése a használatával
string
. Kötelező. Engedélyezett értékek: dacpac
(Sql Dacpac), sqlQuery
(Sql Query-fájl), sqlInline
(beágyazott SQL). Alapértelmezett érték: dacpac
.
Megadja az adatbázis üzembe helyezésének módját: Dacpac vagy SQL Scripts használatával.
DacpacFile
- DACPAC-fájl
string
. Akkor szükséges, ha TaskType = dacpac
.
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
vagy $env:windir\FabrikamFibre\DB
. Helyettesítő karakterek használhatók. Például **/*.dacpac
az összes almappában található DACPAC-fájl esetében.
SqlFile
- Sql-fájl
string
. Akkor szükséges, ha TaskType = sqlQuery
.
Megadja az SQL-fájl helyét a célon. Adja meg az SQL-szkriptfájlok pontosvesszővel elválasztott listáját több fájl végrehajtásához. Az SQL-szkriptek végrehajtása a megadott sorrendben történik. A hely lehet egy UNC elérési út is, például \\BudgetIT\Web\Deploy\FabrikamDB.sql
. 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
vagy $env:windir\FabrikamFibre\DB
. Helyettesítő karakterek használhatók. Például **/*.sql
az összes almappában található SQL-fájl esetében.
ExecuteInTransaction
- Végrehajtás egy tranzakción belül
boolean
. Választható. Használja a következőt: TaskType = sqlQuery
. Alapértelmezett érték: false
.
Végrehajtja az SQL-szkript(ek)et egy tranzakción belül.
ExclusiveLock
- Exkluzív alkalmazászár beszerzése szkript(ek) végrehajtásakor
boolean
. Választható. Használja a következőt: ExecuteInTransaction = true
. Alapértelmezett érték: false
.
Kizárólagos alkalmazászárat szerez be a szkript(ek) végrehajtásakor.
AppLockName
- Alkalmazászár neve
string
. Akkor szükséges, ha ExclusiveLock = true
.
Megadja az alkalmazás zárolásának nevét.
InlineSql
- Beágyazott SQL
string
. Akkor szükséges, ha TaskType = sqlInline
.
Megadja a beágyazott SQL-lekérdezéseket.
TargetMethod
- SQL megadása a használatával
string
. Akkor szükséges, ha TaskType = dacpac
. Engedélyezett értékek: server
, connectionString
(Kapcsolati sztring), publishProfile
(Profil közzététele). Alapértelmezett érték: server
.
Megadja a céladatbázishoz való csatlakozás lehetőségét SQL Server adatbázishoz. Megadhatja a SQL Server adatbázis adatait, a SQL Server kapcsolati sztring vagy a közzétételi profil XML-fájljának adatait.
ServerName
- Kiszolgáló neve
string
. Akkor szükséges, ha TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline
. Alapértelmezett érték: localhost
.
A SQL Server nevét adja meg, például machinename\FabriakmSQL,1433
, localhost
vagy .\SQL2012R2
. A beállítás localhost
a gép alapértelmezett SQL Server példányához csatlakozik.
DatabaseName
- Adatbázis neve
string
. Akkor szükséges, ha TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline
.
A SQL Server adatbázis nevét adja meg.
AuthScheme
- Hitelesítés
string
. Akkor szükséges, ha TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline
. Engedélyezett értékek: windowsAuthentication
(Windows-hitelesítés), sqlServerAuthentication
(SQL Server hitelesítés). Alapértelmezett érték: windowsAuthentication
.
Megadja a SQL Server való csatlakozás hitelesítési módját. Windows-hitelesítési módban az üzembehelyezési ügynök konfigurálásához használt fiók csatlakozik a SQL Server. SQL Server hitelesítési módban az SQL-bejelentkezést és a jelszót az alábbi paraméterekben kell megadni.
SqlUsername
- SQL-felhasználónév
string
. Akkor szükséges, ha AuthScheme = sqlServerAuthentication
.
Megadja az SQL-bejelentkezést a SQL Server való csatlakozáshoz. Ez a beállítás csak akkor érhető el, ha SQL Server hitelesítési mód van kiválasztva.
SqlPassword
- SQL-jelszó
string
. Akkor szükséges, ha AuthScheme = sqlServerAuthentication
.
Megadja az SQL-bejelentkezés jelszavát. Ez a beállítás csak akkor érhető el, ha SQL Server hitelesítési mód van kiválasztva.
ConnectionString
- Kapcsolati sztring
string
. Akkor szükséges, ha TargetMethod = connectionString
.
Megadja a SQL Server kapcsolati sztring, például Server=localhost;Database=Fabrikam;User ID=AccountPlaceholder;Password=PasswordPlaceholder;
: .
PublishProfile
- Profil közzététele
string
. Választható. Használja a következőt: TaskType = dacpac
.
Részletes szabályozást biztosít SQL Server adatbázis-üzemelő példányok felett.
Megadja a profil XML-fájljának közzétételi útvonalát a célgépen vagy egy olyan UNC-megosztáson, amelyet a számítógép rendszergazdájának hitelesítő adatai érnek el.
AdditionalArguments
- További argumentumok
string
. Választható. Használja a következőt: TaskType = dacpac
.
SqlPackage.exe
További argumentumokat ad meg, amelyeket a SQL Server adatbázis üzembe helyezésekor alkalmazunk, 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).
AdditionalArgumentsSql
- További argumentumok
string
. Választható. Használja a következőt: TaskType = sqlQuery || TaskType = sqlInline
.
A SQL Server-adatbázis üzembe helyezésekor alkalmazott további Invoke-Sqlcmd
argumentumokat adja meg.
Tevékenységvezérlési beállítások
Minden tevékenység a tevékenység bemenetei mellett vezérlési lehetőségekkel is rendelkezik. 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 | 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.102.0 vagy újabb |
Feladatkategória | Üzembe helyezés |
Követelmény | Leírás |
---|---|
Folyamattípusok | Klasszikus kiadás |
Futtatás: | 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.102.0 vagy újabb |
Feladatkategória | Üzembe helyezés |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: