Megosztás a következőn keresztül:


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:systemrootvagy $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:systemrootvagy $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, localhostvagy .\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