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 script művelet létrehoz egy Transact-SQL növekményes frissítési szkriptet, amely frissíti a céladatbázis sémáját, hogy megfeleljen a forrásadatbázis sémájának.
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ő.
Parancssori szintaxis
SqlPackage elindítja a parancssorban megadott paraméterek, tulajdonságok és SQLCMD-változók használatával megadott műveleteket.
SqlPackage {parameters}{properties}{SQLCMD Variables}
A szkriptművelet paraméterei
| Parameter | Rövid űrlap | Value | Description |
|---|---|---|---|
| /AccessToken: | /at | {string} | Meghatározza a céladatbázishoz történő csatlakozáskor használni kívánt jogkivonatalapú hitelesítési tokent. |
| /Action: | /a: | Script | 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}" . |
| /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. |
| /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ó. |
| /OutputPath: | /op: | {string} | Megadja azt a fájlutat, ahol a kimeneti fájlok létrejönnek. |
| /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. |
| /SourceFile: | /sf: | {string} | 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. |
| /TargetFile: | /tf: | {string} | Meghatároz egy célfájlt (azaz egy .dacpac fájlt), amelyet az adatbázis helyett a művelet céljaként használ. Ha ezt a paramétert használja, más célparaméter nem lehet érvényes. Ez a paraméter érvénytelen az olyan műveletek esetében, amelyek csak az adatbázis-célokat támogatják. |
| /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 szükséges a Microsoft Entra vendégfelhasználóinak, valamint a Microsoft-fiókok( például outlook.com, hotmail.com vagy live.com) támogatásához. 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égfelhasználók vagy Microsoft-fiókok nem támogatottak, és a művelet sikertelen lesz. |
| /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, olyan interaktív protokoll használatával, amely megköveteli a felhasználótól a felhasználónév és a jelszó megadását, vagy integrált hitelesítést (összevont Windows-hitelesítő adatok használatával). 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). További információ: A Microsoft Entra többtényezős hitelesítés használata . |
| /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 szkriptmű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. Ez egy pontosvesszővel elválasztott értékeket tartalmazó lista kell, hogy legyen. |
| /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. Ez egy pontosvesszővel elválasztott lista kell hogy legyen teljesen megadott build közreműködő nevekről vagy azonosítókról. |
| /p: | AdditionalDeploymentContributorPaths=(STRING) | Meghatározza az elérési útvonalakat további telepítési közreműködők betöltéséhez. Ez egy pontosvesszővel elválasztott értékeket tartalmazó lista kell, hogy legyen. |
| /p: | AllowDropBlockingAssemblies=(BOOLEAN) | 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) | Meghatározza, hogy megpróbálja-e végrehajtani a műveletet a nem kompatibilis SQL Server platformok ellenére. |
| /p: | AllowUnsafeRowLevelSecurityDataMovement=(BOOLEAN) | 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: | BackupDatabaseBeforeChanges=(BOOLEAN) | Biztonsági mentést készít az adatbázisról, mielőtt bármilyen változtatást alkalmazna. |
| /p: | BlockOnPossibleDataLoss=(LOGIKAI "Igaz") | 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=(LOGIKAI "Igaz") | 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) | 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) | 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) | 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) | 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) | 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: | DoNotAlterChangeDataCaptureObjects=(LOGIKAI "Igaz") | Ha igaz, a Change Data Capture objektumok nem módosulnak. |
| /p: | DoNotAlterReplicatedObjects=(LOGIKAI "Igaz") | Megadja, hogy a replikált objektumok azonosíthatók-e az ellenőrzé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 ADropObjectsNotInSource 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=(LOGIKAI "Igaz") | Meghatározza, hogy a SQLCMD változókat ne cseréljék le értékekre. |
| /p: | DropConstraintsNotInSource=(LOGIKAI "Igaz") | 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=(LOGIKAI "Igaz") | 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=(LOGIKAI "Igaz") | 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=(LOGIKAI "Igaz") | 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) | 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) | 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) | 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=(LOGIKAI "Igaz") | 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. |
| /p: | ExcludeObjectTypes=(STRING) | Egy pontosvesszővel elválasztott objektumtípus-lista, amelyet figyelmen kívül kell hagyni 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. |
| /p: | GenerateSmartDefaults=(BOOLEAN) | 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=(LOGIKAI "Igaz") | 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) | 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) | 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) | 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) | 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) | 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) | 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) | Meghatározza, hogy a különbségeket az alapértelmezett sémában figyelmen kívül kell-e hagyni vagy frissíteni kell-e, amikor publikál egy adatbázisba. |
| /p: | IgnoreDmlTriggerOrder=(BOOLEAN) | 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) | 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) | 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=(LOGIKAI "Igaz") | 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=(LOGIKAI ÉRTÉK : Igaz) | 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=(LOGIKAI ÉRTÉK : Igaz) | 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ó kitöltési tényezőjének különbségeit, vagy figyelmeztetést kell-e kiadni a közzétételkor. |
| /p: | IgnoreFullTextCatalogFilePath=(LOGIKAI "Igaz") | Megadja, hogy figyelmen kívül hagyja-e a teljes szöveg fájlelérési útvonalának különbségeit, vagy figyelmeztetést kell-e kiadni egy adatbázisban való közzétételkor. |
| /p: | IgnoreIdentitySeed=(BOOLEAN) | 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) | 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) | 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) | 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=(LOGIKAI "Igaz") | 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) | 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) | 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) | 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) | 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=(LOGIKAI "Igaz") | 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) | 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) | 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 az opció csak az Azure Synapse Analytics adattárházi adatbázisokra vonatkozik. |
| /p: | IgnoreUserSettingsObjects=(BOOLEAN) | 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=(LOGIKAI "Igaz") | 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) | 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) | 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) | Az összes összetett elemet ugyanazzal az adatbázissal egyetlen közzétételi művelet részeként vegye figyelembe. |
| /p: | IncludeTransactionalScripts=(BOOLEAN) | 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) | 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 'Hamís') | Megadja, hogy az identitásoszlopok utolsó értékeit meg kell-e őrizni az üzembe helyezés során. |
| /p: | RegisterDataTierApplication=(BOOLEAN) | Meghatározza, hogy a séma regisztrálva van-e az adatbázis-kiszolgálón. |
| /p: | RestoreSequenceCurrentValue=(LOGIKAI "Igaz") | 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) | Megadja, hogy a DeploymentPlanExecutor közreműködői futtassanak-e, amikor más műveletek kerülnek végrehajtásra. |
| /p: | ScriptDatabaseCollation=(BOOLEAN) | 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) | 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) | 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) | "Szabályozza, hogy a méret meg van-e adva, amikor egy fájlt hozzáadnak egy fájlcsoporthoz." |
| /p: | ScriptNewConstraintValidation=(LOGIKAI "Igaz") | 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=(LOGIKAI "Igaz") | 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) | 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. |
Következő lépések
- További információ az SqlPackage-ről