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


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.

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, truepá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