Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Az SqlPackage közzétételi művelete növekményesen frissíti a céladatbázis sémáját a forrásadatbázis szerkezetének megfelelően. Ha olyan központi telepítési csomagot tesz közzé, amely a táblák egészére vagy egy részhalmazára vonatkozó felhasználói adatokat tartalmaz, a séma mellett frissíti a táblaadatokat. Az adattelepítés felülírja a céladatbázis meglévő tábláinak sémáját és adatait. Az adattelepítés nem módosítja a céladatbázis meglévő sémáját vagy adatait az üzembe helyezési csomagban nem szereplő táblák esetében. Új adatbázist akkor hozhat létre a közzétételi művelet, ha a hitelesített felhasználó adatbázis-engedélyekkel rendelkezik. A meglévő adatbázisok közzétételi műveletéhez szükséges engedélyek db_owner.
Note
Bár a Microsoft Entra ID az Azure Active Directory (Azure AD) új neve, a meglévő környezetek megzavarásának megakadályozása érdekében az Azure AD továbbra is megmarad néhány kódoltan rögzített elemben, például a felhasználói felület mezőiben, kapcsolatszolgáltatókban, hibakódokban és parancsmagokban. Ebben a cikkben a két név felcserélhető.
Command-line syntax
SqlPackage elindítja a parancssorban megadott paraméterek, tulajdonságok és SQLCMD-változók használatával megadott műveleteket.
SqlPackage /Action:Publish {parameters} {properties} {sqlcmd variables}
Note
Sql-hitelesítési felhasználói hitelesítő adatokkal rendelkező adatbázis kinyerésekor a jelszót egy másik, megfelelő összetettségű jelszó váltja fel. Feltételezzük, hogy a dacpac közzététele után a felhasználói jelszó módosul.
Examples
# example publish from Azure SQL Database using SQL authentication and a connection string
SqlPackage /Action:Publish /SourceFile:"C:\AdventureWorksLT.dacpac" \
/TargetConnectionString:"Server=tcp:{yourserver}.database.windows.net,1433;Initial Catalog=AdventureWorksLT;Persist Security Info=False;User ID=sqladmin;Password={your_password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"
# example publish using short form parameter names, skips schema validation
SqlPackage /a:Publish /tsn:"{yourserver}.database.windows.net,1433" /tdn:"AdventureWorksLT" /tu:"sqladmin" \
/tp:"{your_password}" /sf:"C:\AdventureWorksLT.dacpac" /p:VerifyDeployment=False
# example publish using Microsoft Entra managed identity
SqlPackage /Action:Publish /SourceFile:"C:\AdventureWorksLT.dacpac" \
/TargetConnectionString:"Server=tcp:{yourserver}.database.windows.net,1433;Initial Catalog=AdventureWorksLT;Authentication=Active Directory Managed Identity;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"
# example publish connecting using Microsoft Entra username and password
SqlPackage /Action:Publish /SourceFile:"C:\AdventureWorksLT.dacpac" \
/TargetConnectionString:"Server=tcp:{yourserver}.database.windows.net,1433;Initial Catalog=AdventureWorksLT;Authentication=Active Directory Password;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;User ID={yourusername};Password={yourpassword}"
# example publish connecting using Microsoft Entra universal authentication
SqlPackage /Action:Publish /SourceFile:"C:\AdventureWorksLT.dacpac" /UniversalAuthentication:True \
/TargetConnectionString:"Server=tcp:{yourserver}.database.windows.net,1433;Initial Catalog=AdventureWorksLT;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"
# example publish with 2 SQLCMD variables
# as seen in a post deployment script for user passwords
# https://github.com/Azure-Samples/app-sql-devops-demo-project/blob/main/sql/wwi-dw-ssdt/PostDeploymentScripts/AddUsers.sql
SqlPackage /Action:Publish /SourceFile:"C:\AdventureWorksLT.dacpac" \
/TargetConnectionString:"Server=tcp:{yourserver}.database.windows.net,1433;Initial Catalog=AdventureWorksLT;Persist Security Info=False;User ID=sqladmin;Password={your_password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;" \
/v:ETLUserPassword="asecurestringaddedhere" /v:AppUserPassword="asecurestringaddedhere"
# example publish connecting using an access token associated with a service principal
$Account = Connect-AzAccount -ServicePrincipal -Tenant $Tenant -Credential $Credential
$AccessToken_Object = (Get-AzAccessToken -Account $Account -Resource "https://database.windows.net/")
$AccessToken = $AccessToken_Object.Token
SqlPackage /at:$AccessToken /Action:Publish /SourceFile:"C:\AdventureWorksLT.dacpac" \
/TargetConnectionString:"Server=tcp:{yourserver}.database.windows.net,1433;Initial Catalog=AdventureWorksLT;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"
# OR
SqlPackage /at:$($AccessToken_Object.Token) /Action:Publish /SourceFile:"C:\AdventureWorksLT.dacpac" \
/TargetConnectionString:"Server=tcp:{yourserver}.database.windows.net,1433;Initial Catalog=AdventureWorksLT;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"
A Közzététel művelet paraméterei
| Parameter | Short Form | Value | Description |
|---|---|---|---|
| /AccessToken: | /at: | {string} | Megadja a céladatbázishoz való csatlakozáskor használni kívánt jogkivonatalapú hitelesítési hozzáférési jogkivonatot. |
| /Action: | /a: | Publish | Megadja a végrehajtandó műveletet. |
| /AzureCloudConfig: | /acc: | {string} | Megadja a Microsoft Entra-azonosítóhoz való csatlakozás egyéni végpontjait a következő formátumban: AzureActiveDirectoryAuthority={value}; DatabaseServicePrincipalName={value}" . |
| /AzureKeyVaultAuthMethod: | /akv: | {Interactive|ClientIdSecret} | Megadja, hogy milyen hitelesítési módszert használ az Azure KeyVault eléréséhez, ha egy közzétételi művelet egy titkosított tábla/oszlop módosításait tartalmazza. |
| /ClientId: | /cid: | {string} | Megadja az Azure KeyVaulttal való hitelesítéshez használandó ügyfél-azonosítót, ha szükséges |
| /DeployReportPath: | /drp: | {string} | Megad egy opcionális fájlutat a telepítési jelentés XML fájl kiírásához. |
| /DeployScriptPath: | /dsp: | {string} | Az opcionális fájlútvonal megadásával lehet megadni, hová kerüljön a telepítési szkript. Azure telepítéseknél, ha vannak Transact-SQL parancsok a master adatbázis létrehozására vagy módosítására, akkor egy szkript ugyanarra az elérési útra íródik, de a kimeneti fájl neve "Filename_Master.sql" lesz. |
| /Diagnostics: | /d: | {True|False} | Meghatározza, hogy a diagnosztikai naplózás kimenetként szolgál-e a konzolon. Alapértelmezés szerint hamis. |
| /DiagnosticsFile: | /df: | {string} | A diagnosztikai naplók tárolására használható fájlt adja meg. |
| /DiagnosticsLevel: | /dl | {None|Off|Critical|Error|Warning|Information|Verbose} | Meghatározza a diagnosztikai fájl szűrt nyomkövetési üzeneteinek szintjeit. |
| /DiagnosticsPackageFile: | /dpf | {string} | A diagnosztikai csomag tárolására használt fájlt adja meg. |
| /MaxParallelism: | /mp: | {int} | Az adatbázison futó párhuzamos műveletek párhuzamossági fokát adja meg. Az alapértelmezett érték 8. |
| /ModelFilePath: | /mfp: | {string} | Megadja a lehetőséget a forrásfájlban lévő model.xml felülbírálására a fájl elérési útjának megadásával. A beállítás használata üzembe helyezési hibához és/vagy nem kívánt adatvesztéshez vezethet. Ez a beállítás csak a közzétételsel, importálással vagy szkriptgenerálással kapcsolatos problémák elhárításához használható. |
| /OverwriteFiles: | /of: | {True|False} | Megadja, hogy az SqlPackage felülírja-e a meglévő fájlokat. Ha hamis értéket ad meg, az SqlPackage megszakítja a műveletet, ha egy meglévő fájlba ütközik. Az alapértelmezett érték Igaz. |
| /Profile: | /pr: | {string} | Megadja a DAC-közzétételi profil fájl útvonalát. A profil egy gyűjtemény tulajdonságokat és változókat határoz meg, amelyeket a kimenetek generálásakor használnak. |
| /Properties: | /p: | {PropertyName}={Value} | Egy műveletspecifikus tulajdonság névértékpárjának megadása; {PropertyName}={Value}. |
| /Quiet: | /q: | {True|False} | Meghatározza, hogy a rendszer letiltja-e a részletes visszajelzést. Alapértelmezés szerint hamis. |
| /ReferencePaths: | /rp: | {PropertyName}={Value} | Megadja azokat a kiegészítő könyvtárakat, amelyeket a .dacpac hivatkozások kereséséhez használjon. |
| /Secret: | /secr: | {string} | Megadja az Azure KeyVaulttal való hitelesítéshez használandó ügyfélkulcsot, ha szükséges |
| /SourceFile: | /sf: | {string} | A helyi tárolóból származó adatbázis helyett a művelet forrásaként használandó forrásfájlt adja meg. Ha ezt a paramétert használja, más forrásparaméter nem lehet érvényes. |
| /SourceConnectionString: | /scs: | {string} | Érvényes SQL Server és Azure kapcsolati karakterláncot ad meg a forrásadatbázishoz. Ha ezt a paramétert adják meg, kizárólag ezt kell használni, minden más forrásparaméter helyett. |
| /SourceDatabaseName: | /sdn: | {string} | Meghatározza a forrásadatbázis nevét. |
| /SourceEncryptConnection: | /sec: | {Optional|Mandatory|Strict|True|False} | Megadja, hogy a forrásadatbázis-kapcsolathoz SQL-titkosítást kell-e használni. Az alapértelmezett érték Igaz. |
| /SourceHostNameInCertificate: | /shnic: | {string} | A forrás SQL Server TLS/SSL-tanúsítvány ellenőrzéséhez használt értéket adja meg, ha a kommunikációs réteg TLS használatával van titkosítva. |
| /SourcePassword: | /sp: | {string} | Az SQL Server hitelesítési forgatókönyveinél a forrásadatbázis eléréséhez használandó jelszót határozza meg. |
| /SourceServerName: | /ssn: | {string} | Meghatározza a forrásadatbázist üzemeltető kiszolgáló nevét. |
| /SourceTimeout: | /st: | {int} | Meghatározza a kapcsolat létrehozásának időtúllépését a forrásadatbázishoz, másodpercekben. |
| /SourceTrustServerCertificate: | /stsc: | {True|False} | Megadja, hogy a TLS használatával titkosítja-e a forrásadatbázis-kapcsolatot, és megkerüli-e a tanúsítványláncot a megbízhatóság ellenőrzéséhez. Az alapértelmezett érték Hamis. |
| /SourceUser: | /su: | {string} | Az SQL Server hitelesítési forgatókönyveinél a forrásadatbázis eléréséhez használni kívánt SQL Server-felhasználót határozza meg. |
| /TargetConnectionString: | /tcs: | {string} | A céladatbázishoz érvényes SQL Server-/Azure-kapcsolati sztringet ad meg. Ha ez a paraméter meg van adva, kizárólag ezt kell használni az összes többi célparaméter helyett. |
| /TargetDatabaseName: | /tdn: | {string} | Az SqlPackage Action célbázisának nevének felülírását határozza meg. |
| /TargetEncryptConnection: | /tec: | {Optional|Mandatory|Strict|True|False} | Megadja, hogy a céladatbázis-kapcsolathoz SQL-titkosítást kell-e használni. Az alapértelmezett érték Igaz. |
| /TargetHostNameInCertificate: | /thnic: | {string} | A cél SQL Server TLS/SSL-tanúsítvány ellenőrzéséhez használt értéket adja meg, ha a kommunikációs réteg TLS használatával van titkosítva. |
| /TargetPassword: | /tp: | {string} | Az SQL Server hitelesítési forgatókönyveinél a céladatbázis eléréséhez használandó jelszót határozza meg. |
| /TargetServerName: | /tsn: | {string} | Meghatározza a céladatbázist üzemeltető kiszolgáló nevét. |
| /TargetTimeout: | /tt: | {int} | Megadja a céladatbázishoz való csatlakozás időtúllépését másodpercben. A Microsoft Entra-azonosító esetében ajánlott, hogy ez az érték 30 másodpercnél nagyobb vagy egyenlő legyen. |
| /TargetTrustServerCertificate: | /ttsc: | {True|False} | Megadja, hogy a TLS használatával titkosítja-e a céladatbázis-kapcsolatot, és megkerüli-e a tanúsítványláncot a megbízhatóság ellenőrzéséhez. Az alapértelmezett érték Hamis. |
| /TargetUser: | /tu: | {string} | Az SQL Server hitelesítési forgatókönyveinél a céladatbázis eléréséhez használni kívánt SQL Server-felhasználót határozza meg. |
| /TenantId: | /tid: | {string} | A Microsoft Entra bérlőazonosítóját vagy tartománynevét jelöli. Ez a beállítás a vendég- vagy importált Microsoft Entra-felhasználók, valamint a Microsoft-fiókok, például outlook.com, hotmail.com vagy live.com támogatásához szükséges. Ha ez a paraméter nincs megadva, a rendszer a Microsoft Entra-azonosító alapértelmezett bérlőazonosítóját használja, feltéve, hogy a hitelesített felhasználó a bérlő natív felhasználója. Ebben az esetben azonban az ebben a Microsoft Entra-azonosítóban üzemeltetett vendég- vagy importált felhasználók és/vagy Microsoft-fiókok nem támogatottak, és a művelet sikertelen lesz. Ha további információra van szüksége, olvassa el: Univerzális hitelesítés SQL-adatbázissal és Azure Synapse Analytics-szel (SSMS támogatás az MFA-hoz). |
| /ThreadMaxStackSize: | /tmss: | {int} | Megadja az SqlPackage műveletet futtató szál maximális méretét megabájtban. Ez az opció csak akkor célszerű használni, ha a verem túlcsordulási kivételei nagyon nagy Transact-SQL utasítások elemzésekor fordulnak elő. |
| /UniversalAuthentication: | /ua: | {True|False} | Meghatározza, hogy használni kell-e az Egységes Hitelesítést. Ha Igaz értékre van állítva, az interaktív hitelesítési protokoll aktiválódik az MFA támogatásával. Ez a beállítás használható MFA nélküli Microsoft Entra-hitelesítéshez is, egy interaktív protokoll használatával, amely megköveteli a felhasználótól, hogy adja meg a felhasználónevét és jelszavát, illetve az integrált hitelesítést (Windows-hitelesítő adatokat). Ha a /UniversalAuthentication értéke Igaz, a SourceConnectionStringben (/scs) nem adható meg Microsoft Entra-hitelesítés. Ha a /UniversalAuthentication értéke Hamis, a Microsoft Entra-hitelesítést meg kell adni a SourceConnectionStringben (/scs). Az Active Directory univerzális hitelesítésével kapcsolatos további információkért lásd az SQL Database és az Azure Synapse Analytics univerzális hitelesítését (SSMS-támogatás az MFA-hoz) című témakört. |
| /Variables: | /v: | {PropertyName}={Value} | Megad egy név-érték párt egy művelethez kötődő változóhoz;{VariableName}={Value}. A DACPAC fájl tartalmazza az érvényes SQLCMD változók listáját. Hiba lép fel, ha nem adnak meg értéket minden változó számára. |
A Közzététel műveletre jellemző tulajdonságok
| Property | Value | Description |
|---|---|---|
| /p: | AdditionalDeploymentContributorArguments=(STRING) | Megadja a további telepítési közreműködői érveket a telepítési közreműködők számára. Ennek a tulajdonságnak az értékek pontosvesszővel tagolt listájának kell lennie. |
| /p: | AdditionalDeploymentContributorPaths=(STRING) | Meghatározza az elérési útvonalakat további telepítési közreműködők betöltéséhez. Ennek a tulajdonságnak az értékek pontosvesszővel tagolt listájának kell lennie. |
| /p: | AdditionalDeploymentContributors=(STRING) | Meghatározza a további telepítési közreműködőket, amelyeknek futniuk kell, amikor a dacpac telepítésre kerül. Ennek a tulajdonságnak a teljes mértékben minősített build közreműködői nevek vagy azonosítók pontosvesszővel tagolt listájának kell lennie. |
| /p: | AllowDropBlockingAssemblies=(BOOLEAN 'False') | Ez a tulajdonság az SqlClr telepítés által használatos, hogy bármilyen blokkoló assembly-t eltávolítsanak a telepítési terv részeként. Alapértelmezés szerint bármely blokkoló/hivatkozó assembly blokkolni fog egy assembly frissítést, ha a hivatkozó assembly-t el kell távolítani. |
| /p: | AllowExternalLanguagePaths=(BOOLEAN 'False') | Lehetővé teszi a fájlelőléseket, ha rendelkezésre állnak, külső nyelvi állítások generálásához. |
| /p: | AllowExternalLibraryPaths=(BOOLEAN 'False') | Lehetővé teszi a külső kódtár-utasítások létrehozásához használható fájlelérési utakat, ha elérhetők. |
| /p: | AllowIncompatiblePlatform=(BOOLEAN 'False') | Meghatározza, hogy megpróbálja-e végrehajtani a műveletet a nem kompatibilis SQL Server platformok ellenére. |
| /p: | AllowTableRecreation=(BOOLEAN 'True') | Megadja, hogy engedélyezi-e a tábla rekreációját az üzembe helyezés során, ha szükséges a sémamódosítás végrehajtásához. A tábla rekreációja újraépíti a táblázatot az adatok megőrzése mellett, de jelentős teljesítménybeli hatással lehet. |
| /p: | AllowUnsafeRowLevelSecurityDataMovement=(BOOLEAN 'False') | Ne blokkolja az adatok mozgatását egy táblán, amely használ sor szintű biztonságot, ha ez a tulajdonság igazra van állítva. Az alapértelmezett érték: false. |
| /p: | AzureSharedAccessSignatureToken=(STRING) | Az Azure megosztott hozzáférési aláírás (SAS) token. Lásd a(z) SqlPackage az Azure Synapse Analyticshez és SqlPackage adatokkal Parquet-fájlokban. |
| /p: | AzureStorageBlobEndpoint=(STRING) | Azure Blob Storage-végpontjához, lásd a SqlPackage for Azure Synapse Analytics és SqlPackage Parquet-fájlok adataival című részt. |
| /p: | AzureStorageContainer=(STRING) | Azure Blob Storage tárolóhoz lásd a SqlPackage for Azure Synapse Analytics és a SqlPackage Parquet fájlokban lévő adatokkal. |
| /p: | AzureStorageKey=(STRING) | Az Azure tárolófiók kulcsát lásd: SqlPackage for Azure Synapse Analytics és SqlPackage Parquet-fájlokkal. |
| /p: | AzureStorageRootPath=(STRING) | A konténeren belüli tároló gyökérútvonala. Ez a tulajdonság nélkül az elérési út alapértelmezés szerint servername/databasename/timestamp/. Lásd a(z) SqlPackage az Azure Synapse Analyticshez és SqlPackage adatokkal Parquet-fájlokban. |
| /p: | BackupDatabaseBeforeChanges=(BOOLEAN 'False') | Biztonsági mentést készít az adatbázisról, mielőtt bármilyen változtatást alkalmazna. Ez a tulajdonság nem alkalmazható az Azure SQL Database-hez. |
| /p: | BlockOnPossibleDataLoss=(BOOLEAN 'True') | Meghatározza, hogy a művelet megszakításra kerül a séma érvényesítési lépés során, ha az eredményül kapott séma változásai adatvesztést okozhatnak, beleértve az adatpontosság csökkenését vagy egy adattípus-változtatást, amely kasztolási műveletet igényel. Az alapértelmezett (True) érték miatt a művelet megszakad, függetlenül attól, hogy a céldatabase tartalmaz-e adatot. Egy False értékű végrehajtás a BlockOnPossibleDataLoss esetén még mindig sikertelen lehet az üzembe helyezési terv végrehajtása során, ha a célhelyen olyan adat található, amelyet nem lehet az új oszloptípusra átalakítani. |
| /p: | BlockWhenDriftDetected=(BOOLEAN 'True') | Meghatározza, hogy blokkolja-e egy adatbázis frissítését, amelynek séma már nem felel meg a regisztrációjának vagy nincs regisztrálva. |
| /p: | CommandTimeout=(INT32 '60') | A parancs időtúllépését adja meg másodpercekben, amikor lekérdezéseket hajt végre az SQL Serveren. |
| /p: | CommentOutSetVarDeclarations=(BOOLEAN 'False') | Meghatározza, hogy a SETVAR változók deklarációját megjegyzésként kell-e hagyni a generált publikációs szkriptben. Lehet, hogy ezt választja, ha azt tervezi, hogy a parancssorban adja meg az értékeket, amikor egy eszköz, például az SQLCMD.EXE segítségével publikál. |
| /p: | CompareUsingTargetCollation=(BOOLEAN 'False') | Ez a beállítás meghatározza, hogyan kezeljük az adatbázis rendezési sorrendjét a telepítés során; alapértelmezés szerint a céladatbázis rendezési sorrendje frissül, ha az nem egyezik meg a forrás által megadott rendezési sorrenddel. Amikor ez az opció be van állítva, a céladatbázis (vagy szerver) kollációját kell használni. |
| /p: | CreateNewDatabase=(BOOLEAN 'False') | Meghatározza, hogy a céladatbázist frissíteni kell-e, vagy inkább le kell-e törölni és újra kell-e létrehozni, amikor adatbázisra publikál. |
| /p: | DatabaseEdition=({ Basic | Standard | Premium | DataWarehouse | GeneralPurpose | BusinessCritical | Hyperscale | Default } 'Default' (Alapértelmezett)) | Meghatározza az Azure SQL Database kiadását. Lásd az Azure SQL Database szolgáltatási szintjeit. |
| /p: | DatabaseLockTimeout=(INT32 '60') | Az SQLServer elleni lekérdezések végrehajtásakor megadja a zárolási időtúllépést másodpercekben. A -1 használatával korlátlan ideig várakozhat. |
| /p: | DatabaseMaximumSize=(INT32 '0') | Az Azure SQL Database maximális méretét határozza meg GB-ban. |
| /p: | DatabaseServiceObjective=(STRING) | Az Azure SQL Database teljesítményszintjét határozza meg, például "P0" vagy "S1". |
| /p: | DeployDatabaseInSingleUserMode=(BOOLEAN 'False') | Ha igaz, az adatbázis Egyszeri Felhasználói Módba van állítva a telepítés előtt. |
| /p: | DisableAndReenableDdlTriggers=(BOOLEAN 'True') | Meghatározza, hogy a publikálási folyamat elején le vannak-e tiltva az Adatdefiníciós Nyelv (DDL) triggerek, majd a publikálási művelet végén újra engedélyezve vannak-e. |
| /p: | DisableIndexesForDataPhase=(BOOLEAN 'True') | Tiltsa le az indexeket, mielőtt adatokat importál az SQL Serverbe. |
| /p: | DisableParallelismForEnablingIndexes=(BOOLEAN 'False') | Nem használ párhuzamosságot az indexek újraépítésekor, miközben adatokat importál az SQL Serverbe. |
| /p: | DoNotAlterChangeDataCaptureObjects=(BOOLEAN 'True') | Ha igaz, a Change Data Capture objektumok nem módosulnak. |
| /p: | DoNotAlterReplicatedObjects=(BOOLEAN 'True') | Megadja, hogy a replikált objektumok azonosíthatók-e az ellenőrzés során. |
| /p: | DoNotDropDatabaseWorkloadGroups=(BOOLEAN 'False') | Ha hamis, a forrásban nem definiált céladatbázisban lévő adatbázis-számítási feladatcsoportokat a rendszer elveti az üzembe helyezés során. |
| /p: | DoNotDropObjectType=(STRING) | Egy objektumtípus, amelyet nem szabad eltávolítani, ha a DropObjectsNotInSource igaz. Érvényes objektumtípus-nevek a következők: Aggregátumok, AlkalmazásSzerepek, Összeállítások, ÖsszeállításFájlok, AszimmetrikusKulcsok, KözvetítőPrioritások, Tanúsítványok, OszlopTitkosítóKulcsok, OszlopMesterKulcsok, Szerződések, AdatbázisBeállítások, AdatbázisSzerepek, AdatbázisTriggerek, Alapértelmezések, KiterjesztettTulajdonságok, KülsőAdatForrások, KülsőFájlFormátumok, KülsőTáblák, Fájlcsoportok, Fájlok, FájlTípusok, TeljesSzövegKatalógusok, TeljesSzövegStoplisták, ÜzenetTípusok, PartícióFüggvények, PartícióSémák, Jogosultságok, Sorok, TávSzolgáltatásKapcsolatok, SzerepTagság, Szabályok, SkalarértékűFüggvények, KeresésiTulajdonságListák, BiztonságiSzabályzatok, Szekvenciák, Szolgáltatások, Aláírások, TároltEljárások, SzimmetrikusKulcsok, Szinonimák, Táblák, TáblaÉrtékűFüggvények, FelhasználóÁltalMeghatározottAdattípusok, FelhasználóÁltalMeghatározottTáblaTípusok, ClrFelhasználóÁltalMeghatározottTípusok, Felhasználók, Nézetek, XmlSémaGyűjtemények, Ellenőrzések, Hitelesítések, KriptográfiaiSzolgáltatók, AdatbázisEllenőrzésiSpecifikációk, AdatbázisTitkosításiKulcsok, AdatbázisHatókörrelRendelkezőHitelesítések, Végpontok, HibaÜzenetek, EseményÉrtesítések, EseményMunkamenetek, KapcsoltSzerverBejelentkezések, KapcsoltSzerverek, Bejelentkezések, FőKulcsok, Útvonalak, SzerverEllenőrzésiSpecifikációk, SzerverSzerepTagság, SzerverSzerepek, SzerverTriggerek, KülsőFolytatások, KülsőFolyamatMunkák, AdatbázisMunkaterhelésiCsoportok, MunkateherOsztályozók, KülsőKönyvtárak, KülsőNyelvek. Ez a tulajdonság többször is megadható, hogy több beállítást jelezze. |
| /p: | DoNotDropObjectTypes=(STRING) | Azoknak az objektumtípusoknak a pontosvesszővel tagolt listája, amelyeket nem szabad elvetni, ha a DropObjectsNotInSource igaz. Érvényes objektumtípus-nevek a következők: Aggregátumok, AlkalmazásSzerepek, Összeállítások, ÖsszeállításFájlok, AszimmetrikusKulcsok, KözvetítőPrioritások, Tanúsítványok, OszlopTitkosítóKulcsok, OszlopMesterKulcsok, Szerződések, AdatbázisBeállítások, AdatbázisSzerepek, AdatbázisTriggerek, Alapértelmezések, KiterjesztettTulajdonságok, KülsőAdatForrások, KülsőFájlFormátumok, KülsőTáblák, Fájlcsoportok, Fájlok, FájlTípusok, TeljesSzövegKatalógusok, TeljesSzövegStoplisták, ÜzenetTípusok, PartícióFüggvények, PartícióSémák, Jogosultságok, Sorok, TávSzolgáltatásKapcsolatok, SzerepTagság, Szabályok, SkalarértékűFüggvények, KeresésiTulajdonságListák, BiztonságiSzabályzatok, Szekvenciák, Szolgáltatások, Aláírások, TároltEljárások, SzimmetrikusKulcsok, Szinonimák, Táblák, TáblaÉrtékűFüggvények, FelhasználóÁltalMeghatározottAdattípusok, FelhasználóÁltalMeghatározottTáblaTípusok, ClrFelhasználóÁltalMeghatározottTípusok, Felhasználók, Nézetek, XmlSémaGyűjtemények, Ellenőrzések, Hitelesítések, KriptográfiaiSzolgáltatók, AdatbázisEllenőrzésiSpecifikációk, AdatbázisTitkosításiKulcsok, AdatbázisHatókörrelRendelkezőHitelesítések, Végpontok, HibaÜzenetek, EseményÉrtesítések, EseményMunkamenetek, KapcsoltSzerverBejelentkezések, KapcsoltSzerverek, Bejelentkezések, FőKulcsok, Útvonalak, SzerverEllenőrzésiSpecifikációk, SzerverSzerepTagság, SzerverSzerepek, SzerverTriggerek, KülsőFolytatások, KülsőFolyamatMunkák, AdatbázisMunkaterhelésiCsoportok, MunkateherOsztályozók, KülsőKönyvtárak, KülsőNyelvek. |
| /p: | DoNotDropWorkloadClassifiers=(BOOLEAN 'False') | Ha hamis, a céladatbázis WorkloadClassifiers elemei, amelyek nincsenek definiálva a forrásban, törlődnek a telepítés során. |
| /p: | DoNotEvaluateSqlCmdVariables=(BOOLEAN 'True') | Meghatározza, hogy a SQLCMD változókat ne cseréljék le értékekre. |
| /p: | DropConstraintsNotInSource=(BOOLEAN 'True') | Megadja, hogy a korlátozások, amelyek nem léteznek az adatbázis pillanatkép fájlában (.dacpac), törlésre kerülnek-e a céladatbázisból, amikor közzétesz egy adatbázisra. |
| /p: | DropDmlTriggersNotInSource=(BOOLEAN 'True') | Megadja, hogy a DML triggerek, amelyek nem léteznek az adatbázis pillanatképében (.dacpac) fájlban, törlésre kerüljenek-e a céladatbázisból, amikor közzétesz egy adatbázisban. |
| /p: | DropExtendedPropertiesNotInSource=(BOOLEAN 'True') | Megadja, hogy a kiterjesztett tulajdonságokat, amelyek nem léteznek az adatbázis pillanatkép (.dacpac) fájlban, eltávolítják-e a céladatbázisból, amikor publikál egy adatbázisba. |
| /p: | DropIndexesNotInSource=(BOOLEAN 'True') | Megadja, hogy a databázis snapshot (.dacpac) fájlban nem szereplő indexek törlésre kerülnek-e a céldatabázisból, amikor publikál a databázisra. |
| /p: | DropObjectsNotInSource=(BOOLEAN 'False') | Meghatározza, hogy az adatbázis pillanatképben (.dacpac fájlban) nem létező objektumok törlésre kerüljenek-e a céladatbázisból, amikor adatbázisra publikál. Ez az érték elsőbbséget élvez a DropExtendedProperties-szel szemben. |
| /p: | DropPermissionsNotInSource=(BOOLEAN 'False') | Megadja, hogy a jogosultságok, amelyek nem léteznek az adatbázis pillanatképében (.dacpac fájl), el lesznek-e távolítva a cél adatbázisból, amikor frissítéseket tesz közzé egy adatbázisban. |
| /p: | DropRoleMembersNotInSource=(BOOLEAN 'False') | Meghatározza, hogy a szereptagok, amelyek nincsenek definiálva az adatbázis pillanatkép (.dacpac) fájljában, eltávolításra kerülnek-e a céladatbázisból, amikor frissítéseket tesz közzé egy adatbázisban. |
| /p: | DropStatisticsNotInSource=(BOOLEAN 'True') | Meghatározza, hogy a statisztikákat, amelyek nem léteznek az adatbázis pillanatkép (.dacpac) fájljában, törölni kell-e a céladatbázisból, amikor közzétesz egy adatbázist. |
| /p: | EnclaveAttestationProtocol=(STRING) | Meghatároz egy hitelesítési protokollt, amelyet az enclave alapú Mindig Titkosítva szolgáltatással kell használni. |
| /p: | EnclaveAttestationUrl=(STRING) | Megadja az enclave-hitelesítés URL-címét (egy hitelesítési szolgáltatás végpontját), amelyet az enclave-alapú Always Encrypted használatához kell alkalmazni. |
| /p: | ExcludeObjectType=(STRING) | Egy objektumtípus, amely figyelmen kívül hagyandó a telepítés során. Érvényes objektumtípus-nevek a következők: Aggregátumok, AlkalmazásSzerepek, Összeállítások, ÖsszeállításFájlok, AszimmetrikusKulcsok, KözvetítőPrioritások, Tanúsítványok, OszlopTitkosítóKulcsok, OszlopMesterKulcsok, Szerződések, AdatbázisBeállítások, AdatbázisSzerepek, AdatbázisTriggerek, Alapértelmezések, KiterjesztettTulajdonságok, KülsőAdatForrások, KülsőFájlFormátumok, KülsőTáblák, Fájlcsoportok, Fájlok, FájlTípusok, TeljesSzövegKatalógusok, TeljesSzövegStoplisták, ÜzenetTípusok, PartícióFüggvények, PartícióSémák, Jogosultságok, Sorok, TávSzolgáltatásKapcsolatok, SzerepTagság, Szabályok, SkalarértékűFüggvények, KeresésiTulajdonságListák, BiztonságiSzabályzatok, Szekvenciák, Szolgáltatások, Aláírások, TároltEljárások, SzimmetrikusKulcsok, Szinonimák, Táblák, TáblaÉrtékűFüggvények, FelhasználóÁltalMeghatározottAdattípusok, FelhasználóÁltalMeghatározottTáblaTípusok, ClrFelhasználóÁltalMeghatározottTípusok, Felhasználók, Nézetek, XmlSémaGyűjtemények, Ellenőrzések, Hitelesítések, KriptográfiaiSzolgáltatók, AdatbázisEllenőrzésiSpecifikációk, AdatbázisTitkosításiKulcsok, AdatbázisHatókörrelRendelkezőHitelesítések, Végpontok, HibaÜzenetek, EseményÉrtesítések, EseményMunkamenetek, KapcsoltSzerverBejelentkezések, KapcsoltSzerverek, Bejelentkezések, FőKulcsok, Útvonalak, SzerverEllenőrzésiSpecifikációk, SzerverSzerepTagság, SzerverSzerepek, SzerverTriggerek, KülsőFolytatások, KülsőFolyamatMunkák, AdatbázisMunkaterhelésiCsoportok, MunkateherOsztályozók, KülsőKönyvtárak, KülsőNyelvek. Ez a tulajdonság többször is megadható, hogy több beállítást jelezze. |
| /p: | ExcludeObjectTypes=(STRING) | Pontosvesszővel tagolt lista azokról az objektumtípusokról, amelyeket figyelmen kívül kell hagyni az üzembe helyezés során. Érvényes objektumtípus-nevek a következők: Aggregátumok, AlkalmazásSzerepek, Összeállítások, ÖsszeállításFájlok, AszimmetrikusKulcsok, KözvetítőPrioritások, Tanúsítványok, OszlopTitkosítóKulcsok, OszlopMesterKulcsok, Szerződések, AdatbázisBeállítások, AdatbázisSzerepek, AdatbázisTriggerek, Alapértelmezések, KiterjesztettTulajdonságok, KülsőAdatForrások, KülsőFájlFormátumok, KülsőTáblák, Fájlcsoportok, Fájlok, FájlTípusok, TeljesSzövegKatalógusok, TeljesSzövegStoplisták, ÜzenetTípusok, PartícióFüggvények, PartícióSémák, Jogosultságok, Sorok, TávSzolgáltatásKapcsolatok, SzerepTagság, Szabályok, SkalarértékűFüggvények, KeresésiTulajdonságListák, BiztonságiSzabályzatok, Szekvenciák, Szolgáltatások, Aláírások, TároltEljárások, SzimmetrikusKulcsok, Szinonimák, Táblák, TáblaÉrtékűFüggvények, FelhasználóÁltalMeghatározottAdattípusok, FelhasználóÁltalMeghatározottTáblaTípusok, ClrFelhasználóÁltalMeghatározottTípusok, Felhasználók, Nézetek, XmlSémaGyűjtemények, Ellenőrzések, Hitelesítések, KriptográfiaiSzolgáltatók, AdatbázisEllenőrzésiSpecifikációk, AdatbázisTitkosításiKulcsok, AdatbázisHatókörrelRendelkezőHitelesítések, Végpontok, HibaÜzenetek, EseményÉrtesítések, EseményMunkamenetek, KapcsoltSzerverBejelentkezések, KapcsoltSzerverek, Bejelentkezések, FőKulcsok, Útvonalak, SzerverEllenőrzésiSpecifikációk, SzerverSzerepTagság, SzerverSzerepek, SzerverTriggerek, KülsőFolytatások, KülsőFolyamatMunkák, AdatbázisMunkaterhelésiCsoportok, MunkateherOsztályozók, KülsőKönyvtárak, KülsőNyelvek. |
| /p: | GenerateSmartDefaults=(BOOLEAN 'False') | Automatikusan ad meg egy alapértelmezett értéket, amikor egy táblázatot frissít, amely olyan adatokat tartalmaz, ahol a mező nem engedélyez null értékeket. |
| /p: | HashObjectNamesInLogs=(BOOLEAN 'False') | Megadja, hogy a naplókban szereplő összes objektumnevet véletlenszerű kivonatértékre cserélje-e. |
| /p: | IgnoreAnsiNulls=(BOOLEAN 'True') | Megadja, hogy figyelmen kívül kell-e hagyni, vagy frissíteni kell-e az ANSI NULLS beállításban lévő eltéréseket az adatbázis közzétételekor. |
| /p: | IgnoreAuthorizer=(BOOLEAN 'False') | Meghatározza, hogy a különbségeket az Authorizerben figyelmen kívül kell-e hagyni vagy frissíteni kell, amikor közzétesz a adatbázisban. |
| /p: | IgnoreColumnCollation=(BOOLEAN 'False') | Meghatározza, hogy a különbségeket az oszlop karakterkészleteiben figyelmen kívül kell-e hagyni vagy frissíteni kell, amikor adatbázisra publikál. |
| /p: | IgnoreColumnOrder=(BOOLEAN 'False') | Meghatározza, hogy a táblázatoszlopok sorrendjének különbségeit figyelmen kívül kell-e hagyni, vagy frissíteni kell, amikor adatbázisba publikál. |
| /p: | IgnoreComments=(BOOLEAN 'False') | Megadja, hogy a megjegyzésekben lévő eltéréseket figyelmen kívül kell-e hagyni vagy frissíteni, amikor adatbázisba publikál. |
| /p: | IgnoreCryptographicProviderFilePath=(BOOLEAN 'True') | Meghatározza, hogy a kriptográfiai szolgáltató fájlútvonalában lévő különbségeket figyelmen kívül kell-e hagyni, vagy frissíteni kell-e, amikor közzéteszi az adatbázisban. |
| /p: | IgnoreDatabaseWorkloadGroups=(BOOLEAN 'False') | Meghatározza, hogy kizárja-e a munkahelyi csoportokat, amelyek a célponton léteznek a telepítés során. Nem lesznek adatbázis-terhelési csoportok hozzáadva, módosítva vagy törölve. |
| /p: | IgnoreDdlTriggerOrder=(BOOLEAN 'False') | Meghatározza, hogy a Data Definition Language (DDL) triggerek sorrendbeli eltéréseit figyelmen kívül kell-e hagyni vagy frissíteni kell, amikor adatbázisba vagy szerverre publikál. |
| /p: | IgnoreDdlTriggerState=(BOOLEAN 'False') | Meghatározza, hogy a Data Definition Language (DDL) triggerek engedélyezett vagy letiltott állapotának különbségeit figyelmen kívül hagyják vagy frissítik-e, amikor adatbázisba publikál. |
| /p: | IgnoreDefaultSchema=(BOOLEAN 'False') | Megadja, hogy a felhasználók és alkalmazásszerepkörök DEFAULT_SCHEMA beállításának különbségeit figyelmen kívül kell-e hagyni, vagy frissíteni kell-e az adatbázisba való közzétételkor. |
| /p: | IgnoreDmlTriggerOrder=(BOOLEAN 'False') | Meghatározza, hogy a Data Manipulation Language (DML) triggerjeinek sorrendbeli különbségeit figyelmen kívül kell-e hagyni vagy frissíteni, amikor egy adatbázisba teszi közzé. |
| /p: | IgnoreDmlTriggerState=(BOOLEAN 'False') | Megadja, hogy a DML triggerek engedélyezett vagy letiltott állapotának különbségeit figyelmen kívül kell-e hagyni, vagy frissíteni kell-e, amikor a közzététel egy adatbázisba történik. |
| /p: | IgnoreExtendedProperties=(BOOLEAN 'False') | Meghatározza, hogy az adatbázis közzétételekor a kiterjesztett tulajdonságok eltéréseit figyelmen kívül kell-e hagyni vagy frissíteni. |
| /p: | IgnoreFileAndLogFilePath=(BOOLEAN 'True') | Meghatározza, hogy a fájlok és a naplófájlok útvonalainak eltéréseit figyelmen kívül kell-e hagyni, vagy frissíteni kell, amikor az adatbázisba publikál. |
| /p: | IgnoreFilegroupPlacement=(BOOLEAN 'True') | Megadja, hogy a különbségek a tárgyak FILEGROUP-okban történő elhelyezésében figyelmen kívül hagyandók-e vagy frissítendők, amikor adatbázisba publikál. |
| /p: | IgnoreFileSize=(BOOLEAN 'True') | Megadja, hogy a fájlméretek közötti különbségeket figyelmen kívül kell-e hagyni, vagy figyelmeztetést kell kiadni, amikor adatbázisba publikáltok. |
| /p: | IgnoreFillFactor=(BOOLEAN 'True') | Megadja, hogy figyelmen kívül kell-e hagyni az indextárolók kitöltési tényezőinek különbségeit, vagy figyelmeztetést kell-e kiadni egy adatbázisban való közzétételkor. |
| /p: | IgnoreFullTextCatalogFilePath=(BOOLEAN 'True') | Megadja, hogy figyelmen kívül kell-e hagyni a teljes szöveges katalógus fájlelérési útvonalának eltéréseit, vagy figyelmeztetést kell-e kiadni egy adatbázisban való közzétételkor. |
| /p: | IgnoreIdentitySeed=(BOOLEAN 'False') | Megadja, hogy az identitásoszlop előtagjának eltéréseit figyelmen kívül kell-e hagyni vagy frissíteni kell, amikor frissítéseit közzéteszi egy adatbázisban. |
| /p: | IgnoreIncrement=(BOOLEAN 'False') | Meghatározza, hogy az azonosító oszlop növekményének különbségeit figyelmen kívül kell-e hagyni, vagy frissíteni kell, amikor adatbázisba publikálja. |
| /p: | IgnoreIndexOptions=(BOOLEAN 'False') | Meghatározza, hogy a különbségeket az index opciókban figyelmen kívül kell-e hagyni vagy frissíteni kell, amikor adatbázisba publikál. |
| /p: | IgnoreIndexPadding=(BOOLEAN 'True') | Megadja, hogy a közzététel során figyelmen kívül hagyjuk vagy frissítsük-e az index kitöltés különbségeit az adatbázisban. |
| /p: | IgnoreKeywordCasing=(BOOLEAN 'True') | Meghatározza, hogy a kulcsszavak kis- és nagybetűs különbségeit figyelmen kívül hagyjuk-e vagy frissítsük, amikor adatbázisba publikál. |
| /p: | IgnoreLockHintsOnIndexes=(BOOLEAN 'False') | Meghatározza, hogy a zárolási tippek különbségeit az indexeknél figyelmen kívül hagyják vagy frissítsék, amikor egy adatbázisba publikálnak. |
| /p: | IgnoreLoginSids=(BOOLEAN 'True') | Meghatározza, hogy a biztonsági azonosítószám (SID) különbségeit figyelmen kívül kell hagyni vagy frissíteni kell, amikor egy adatbázisba publikál. |
| /p: | IgnoreNotForReplication=(BOOLEAN 'False') | Meghatározza, hogy a nem replikációhoz szükséges beállítások figyelmen kívül hagyandók vagy frissítendők legyenek, amikor egy adatbázisba publikál. |
| /p: | IgnoreObjectPlacementOnPartitionScheme=(BOOLEAN 'True') | Meghatározza, hogy az objektum particiós sémán történő elhelyezését figyelmen kívül kell-e hagyni, vagy frissíteni kell-e, amikor közzéteszi egy adatbázisban. |
| /p: | IgnorePartitionSchemes=(BOOLEAN 'False') | Meghatározza, hogy a partíciós sémák és funkciók közötti különbségeket figyelmen kívül kell-e hagyni, vagy frissíteni kell, amikor egy adatbázisra publikál. |
| /p: | IgnorePermissions=(BOOLEAN 'False') | Meghatározza, hogy amikor adatbázisba publikál, a jogosultságok különbségeit figyelmen kívül hagyja vagy frissítse-e. |
| /p: | IgnorePostDeployScript=(BOOLEAN 'False') | Ha igaz, a .dacpac telepítés utáni szkriptje nem lesz csatolva az üzembehelyezési tervhez. |
| /p: | IgnorePreDeployScript=(BOOLEAN 'False') | Ha igaz, a .dacpac telepítés előtti szkriptje nem lesz csatolva az üzembehelyezési tervhez. |
| /p: | IgnoreQuotedIdentifiers=(BOOLEAN 'True') | Megadja, hogy a hivatkozott azonosítók beállításának különbségeit figyelmen kívül hagyják vagy frissítsék, amikor közzétesz egy adatbázisban. |
| /p: | IgnoreRoleMembership=(BOOLEAN 'False') | Megadja, hogy a bejelentkezések szerepkör tagságának különbségeit figyelmen kívül kell-e hagyni vagy frissíteni, amikor egy adatbázisra publikál. |
| /p: | IgnoreRouteLifetime=(BOOLEAN 'True') | Megadja, hogy figyelmen kívül kell-e hagyni vagy frissíteni kell az útvonal megtartási idejének különbségeit az SQL Server útválasztási táblázatában, amikor adatbázisra publikál. |
| /p: | IgnoreSemicolonBetweenStatements=(BOOLEAN 'True') | Meghatározza, hogy a T-SQL utasítások közötti pontosvesszők különbségeit figyelmen kívül hagyják vagy frissítik-e, amikor publikál egy adatbázisba. |
| /p: | IgnoreSensitivityClassifications=(BOOLEAN 'False') | Meghatározza, hogy figyelmen kívül kell-e hagyni az oszlopok adatérzékenységi besorolásait a séma modellek összehasonlításakor. Ez csak az SQL 2019-ben bevezetett ADD SENSITIVITY CLASSIFICATION szintaxissal hozzáadott osztályozások esetén működik. |
| /p: | IgnoreTableOptions=(BOOLEAN 'False') | Meghatározza, hogy a táblázat beállításaiban található különbségeket figyelmen kívül hagyják-e, vagy frissítik-e, amikor adatbázisba publikál. |
| /p: | IgnoreTablePartitionOptions=(BOOLEAN 'False') | Megadja, hogy a táblapartíció beállításainak eltéréseit figyelmen kívül hagyják-e, vagy frissítsék-e, amikor adatbázisba publikál. Ez a beállítás csak a dedikált Azure Synapse Analytics SQL-készlet-adatbázisokra vonatkozik. |
| /p: | IgnoreUserSettingsObjects=(BOOLEAN 'False') | Megadja, hogy a felhasználói beállítások objektumainak eltéréseire figyelmen kívül kell-e hagyni vagy frissíteni kell azokat, amikor adatbázisba publikál. |
| /p: | IgnoreWhitespace=(BOOLEAN 'True') | Meghatározza, hogy a szóközök különbségeit figyelmen kívül hagyják-e vagy frissítik-e, amikor egy adatbázisba publikál. |
| /p: | IgnoreWithNocheckOnCheckConstraints=(BOOLEAN 'False') | Meghatározza, hogy a WITH NOCHECK záradék értékeiben bekövetkező eltérések a megszorítások ellenőrzése esetén figyelmen kívül lesznek hagyva, vagy frissítve lesznek-e, amikor közzéteszed. |
| /p: | IgnoreWithNocheckOnForeignKeys=(BOOLEAN 'False') | Meghatározza, hogy a külföldi kulcsok WITH NOCHECK záradékának értékében található eltérések figyelmen kívül hagyásra kerülnek-e vagy frissülnek-e, amikor adatbázisba publikálja őket. |
| /p: | IgnoreWorkloadClassifiers=(BOOLEAN 'False') | Meghatározza, hogy a telepítés során kizárjuk-e azokat a terhelésosztályozókat, amelyek a célrendszeren léteznek. |
| /p: | IncludeCompositeObjects=(BOOLEAN 'False') | Az összes összetett elemet ugyanazzal az adatbázissal egyetlen közzétételi művelet részeként vegye figyelembe. |
| /p: | IncludeTransactionalScripts=(BOOLEAN 'False') | Meghatározza, hogy a tranzakciós utasításokat lehetőség szerint használják-e, amikor adatbázisba publikál. |
| /p: | IsAlwaysEncryptedParameterizationEnabled=(BOOLEAN 'False') | Lehetővé teszi a változóparaméterezést az "Always Encrypted" oszlopokon a telepítés előtti/utáni szkriptekben. |
| /p: | LongRunningCommandTimeout=(INT32 '0') | A parancsok hosszú futási időtúllépését adja meg másodpercekben, amikor lekérdezéseket hajt végre az SQL Serveren. A 0 használatával határozatlan ideig várakozhat. |
| /p: | NoAlterStatementsToChangeClrTypes=(BOOLEAN 'False') | Meghatározza, hogy a közzétételnek mindig törölnie és újra létre kell hoznia egy assembly-t, ha van különbség, ahelyett, hogy egy ALTER ASSEMBLY utasítást adna ki. |
| /p: | PerformIndexOperationsOnline=(BOOLEAN 'False') | Meghatározza, hogy az indexműveleteket online kell végrehajtani a telepítés során. |
| /p: | PopulateFilesOnFileGroups=(BOOLEAN 'True') | Meghatározza, hogy új fájl is létrejön-e, amikor egy új FileGroup jön létre a céldatabázisban. |
| /p: | PreserveIdentityLastValues=(BOOLEAN 'False') | Megadja, hogy az identitásoszlopok utolsó értékeit meg kell-e őrizni az üzembe helyezés során. |
| /p: | RebuildIndexesOfflineForDataPhase=(BOOLEAN 'False') | Az adatok importálása után újraépítheti az indexeket offline állapotban. |
| /p: | RegisterDataTierApplication=(BOOLEAN 'False') | Meghatározza, hogy a séma regisztrálva van-e az adatbázis-kiszolgálón. |
| /p: | RestoreSequenceCurrentValue=(BOOLEAN 'True') | Megadja, hogy a szekvenciaobjektum aktuális értékét a dacpac fájllal együtt telepíteni kell-e, az alapértelmezett érték: Igaz. |
| /p: | RunDeploymentPlanExecutors=(BOOLEAN 'False') | Megadja, hogy a DeploymentPlanExecutor közreműködői futtassanak-e, amikor más műveletek kerülnek végrehajtásra. |
| /p: | ScriptDatabaseCollation=(BOOLEAN 'False') | Meghatározza, hogy figyelmen kívül hagyja-e vagy frissítse-e az adatbázis összehasonlítási különbségeit, amikor közzétesz egy adatbázisban. |
| /p: | ScriptDatabaseCompatibility=(BOOLEAN 'False') | Meghatározza, hogy a publikálás során a különbségeket a kompatibilitás terén a databázissal figyelmen kívül kell hagyni vagy frissíteni. |
| /p: | ScriptDatabaseOptions=(BOOLEAN 'True') | Meghatározza, hogy a céladatbázis tulajdonságait be kell-e állítani vagy frissíteni a közzétételi művelet részeként. |
| /p: | ScriptDeployStateChecks=(BOOLEAN 'False') | Meghatározza, hogy generálódnak-e utasítások a közzétételi szkriptben annak ellenőrzésére, hogy az adatbázis neve és a szerver neve megegyezik-e az adatbázis projektben megadott nevekkel. |
| /p: | ScriptFileSize=(BOOLEAN 'False') | "Szabályozza, hogy a méret meg van-e adva, amikor egy fájlt hozzáadnak egy fájlcsoporthoz." |
| /p: | ScriptNewConstraintValidation=(BOOLEAN 'True') | A közzététel végén az összes megkötés egy egységként kerül ellenőrzésre, elkerülve a közzététel közben fellépő adatbázis-hibákat, amelyek egy ellenőrzési vagy másik kulcsmegszorításból eredhetnek. Ha Hamisra van állítva, a korlátozások az adat ellenőrzése nélkül kerülnek közzétételre. |
| /p: | ScriptRefreshModule=(BOOLEAN 'True') | Tegye bele a frissítésre vonatkozó utasításokat a közzétételi szkript végére. |
| /p: | Storage=({File|Memory}) | Meghatározza, hogy az elemek hogyan legyenek tárolva az adatbázismodell létrehozásakor. Teljesítménybeli okokból az alapértelmezett az InMemory. Nagy adatbázisok esetén fájl alapú tárolás lehet szükséges, amely csak a .NET Framework verziójú SqlPackage-ben érhető el. |
| /p: | TreatVerificationErrorsAsWarnings=(BOOLEAN 'False') | Meghatározza, hogy a közzététel ellenőrzése során felmerülő hibákat figyelmeztetésként kell-e kezelni. A vizsgálat a generált alkalmazási terv alapján történik, mielőtt a tervet végrehajtanák a céladatbázisod ellen. A terv ellenőrzése olyan problémákat tár fel, mint például a célindexek (mint például indexek) elvesztése, amelyeket el kell távolítani a változtatások érdekében. Az ellenőrzés olyan helyzeteket is felismer, ahol függőségek (például egy tábla vagy nézet) egy összetett projektre való hivatkozás miatt léteznek, de nem léteznek a céladatbázisban. Előfordulhat, hogy azért választja ezt a lehetőséget, hogy az összes probléma teljes listáját megkapja, ahelyett, hogy a közzétételi művelet az első hibánál megállna. |
| /p: | UnmodifiableObjectWarnings=(BOOLEAN 'True') | Meghatározza, hogy kell-e figyelmeztetéseket generálni, amikor eltéréseket találnak olyan objektumokban, amelyek nem módosíthatók, például ha a fájl mérete vagy a fájl elérési útjai különbözőek voltak egy fájl esetében. |
| /p: | VerifyCollationCompatibility=(BOOLEAN 'True') | Meghatározza, hogy a rendezési kompatibilitás ellenőrzésre kerül-e. |
| /p: | VerifyDeployment=(BOOLEAN 'True') | Meghatározza, hogy a közzététel előtt elvégezzenek-e olyan ellenőrzéseket, amelyek megakadályozzák a közzétételi műveletet, ha olyan problémák merülnek fel, amelyek akadályozhatják a sikeres közzétételt. Például az közzétételi művelete leállhat, ha a céldatabázisban olyan idegen kulcsok vannak, amelyek nem léteznek az adatbázis projektben, és ez hibákat okoz a közzététel során. |
SQLCMD Variables
Az alábbi táblázat a közzétételi művelet során használt SQL-parancs (sqlcmd) változó értékének felülbírálásához használható beállítás formátumát ismerteti. A parancssorban megadott változó értékei felülbírálják a változóhoz rendelt egyéb értékeket (például közzétételi profilban).
| Parameter | Default | Description |
|---|---|---|
| /v:{PropertyName}={Value} | Egy műveletspecifikus változó névértékpárjának megadása; {VariableName}={Value}. A DACPAC fájl tartalmazza az érvényes SQLCMD változók listáját. Hiba lép fel, ha nem adnak meg értéket minden változó számára. |
Next Steps
- További információ az SqlPackage-ről
- Hibaelhárítás az SqlPackage használatával