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 DeployReport művelet létrehoz egy XML-jelentést a közzétételi művelet által végrehajtott módosításokról. Az SqlPackage DriftReport művelet létrehoz egy XML-jelentést a regisztrált adatbázis legutóbbi regisztrálása óta végrehajtott módosításokról.
Megjegyzés:
Microsoft Entra ID korábban Azure Active Directory (Azure AD) néven ismert.
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}
DeployReport műveletparaméterek
| Paraméter | Rövid űrlap | Érték | Leírás |
|---|---|---|---|
| /Akció: | /a: | Bevezetési Jelentés | Megadja a végrehajtandó műveletet. |
| /AccessToken: | /helyszín: | {string} | Meghatározza a céladatbázishoz történő csatlakozáskor használni kívánt jogkivonatalapú hitelesítési tokent. |
| /Diagnosztika: | /d: | {Igaz|Hamis} | 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. |
| /MaxParallelism: | /Mp: | {int} | Az adatbázison futó párhuzamos műveletek párhuzamossági fokát adja meg. Az alapértelmezett érték 8. |
| /OutputPath: | /op: | {string} | Megadja azt a fájlutat, ahol a kimeneti fájlok létrejönnek. |
| /OverwriteFiles: | /ból: | {Igaz|Hamis} | 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. |
| /Profil: | /pr: | {string} | Specifies the file path to a DAC Publish Profile. A profil egy gyűjtemény tulajdonságokat és változókat határoz meg, amelyeket a kimenetek generálásakor használnak. |
| /Tulajdonságok: | /p: | {PropertyName}={Value} | Egy műveletspecifikus tulajdonság névértékpárjának megadása; {PropertyName}={Value}. |
| /Quiet: | /q: | {Igaz|Hamis} | Meghatározza, hogy a rendszer letiltja-e a részletes visszajelzést. Alapértelmezés szerint hamis. |
| /SourceFile: | /sf: | {string} | Az 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: | /másodperc: | {Nem kötelező|Kötelező|Szigorú|Igaz|Hamis} | 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: | /Szt: | {int} | Meghatározza a kapcsolat létrehozásának időtúllépését a forrásadatbázishoz, másodpercekben. |
| /SourceTrustServerCertificate: | /stsc: | {Igaz|Hamis} | 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} | Megad egy célfájlt (azaz egy .dacpac fájlt), amelyet az adatbázis helyett a művelet céljaként használnak. 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: | {Kötelező|Nem kötelező|Szigorú|Igaz|Hamis} | Megadja, hogy a céladatbázis-kapcsolathoz SQL-titkosítást kell-e használni. Az alapértelmezett érték Igaz. |
| /CélgazdaNévACertifikátumban: | /etnikai: | {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: | {Igaz|Hamis} | 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). |
| /UniversalAuthentication: | /Ua: | {Igaz|Hamis} | Megadja, hogy univerzális hitelesítést kell-e használni. 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). További információkért tekintse meg 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. |
| /Változók: | /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. |
DeployReport művelet tulajdonságai
| Ingatlan | Érték | Leírás |
|---|---|---|
| /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: | TovábbiTelepítésiHozzájárulóÚtvonalak=(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éklista legyen. |
| /p: | AllowDropBlocking Assemblies=(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: | 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 hamis. |
| /p: | AdatbázisMentéseVáltozásokElőtt=(BOOLEAN) | Biztonsági mentést készít az adatbázisról, mielőtt bármilyen változtatást alkalmazna. |
| /p: | BlockOnPossibleDataLoss=(BOOLEAN 'LehetségesAdatvesztés') | 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: | ÚjAdatbázisLétrehozása=(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: | AdatbázisSzolgáltatásCélkitűzés=(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: | LetiltásÚjraengedélyezésDdlTriggerek=(LOGIKAI 'Igaz') | 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=(BOOLEAN 'True') | Ha igaz, a Change Data Capture objektumok nem módosulnak. |
| /p: | Ne módosítsa a replikált objektumokat=(BOOLEÁN '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. Az érvényes objektumtípusnevek: Összesítések, Alkalmazásszerepek, Szerelvények, AszimmetrikusKulcsok, BrokerPriorities, Tanúsítványok, OszlopTitkosításiKulcsok, OszlopFőKulcsok, Contracts, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, FileGroups, FileTables, TeljesSzövegKatalógusok, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Queues, RemoteServiceBindings, RoleMembership, Rules, SkalárisÉrtékűFüggvények, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, TároltEljárások, SzimmetrikusKulcsok, Szinonimák, Táblák, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Útvonalak, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers. 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. Az érvényes objektumtípusnevek: Összesítések, Alkalmazásszerepek, Összeállítások, Aszimmetrikus kulcsok, Bróker prioritások, Tanúsítványok, Oszlop titkosítási kulcsok, Oszlopmester kulcsok, Szerződések, Adatbázis szerepek, Adatbázis triggerek, Alapértelmezések, Kiterjesztett tulajdonságok, Külső adaforrások, Külső fájlformátumok, Külső táblák, Fájlcsoportok, Fájltáblák, Teljes szöveg katalógusok, Teljes szöveg leállítási listák, Üzenet típusok, Partíció függvények, Partíció sémák, Engedélyek, Sorok, Távoli szolgáltatás kötések, Szerepkör tagság, Szabályok, Skalárérték függvények, Keresési tulajdonságok listái, Biztonsági irányelvek, Szekvenciák, Szolgáltatások, Aláírások, Tárolt eljárások, Szimmetrikus kulcsok, Szinonimák, Táblák, Táblázatérték függvények, Felhasználó által definiált adattípusok, Felhasználó által definiált táblatípusok, Clr-felhasználó által definiált típusok, Felhasználók, Nézetek, XML séma gyűjtemények, Auditok, Hozzáférési adatok, Kriptográfia szolgáltatók, Adatbázis audit specifikációk, Adatbázis hatókörű jogosultságok, Végpontok, Hibaüzenetek, Esemény értesítések, Esemény ülések, Kapcsolt szerver bejelentkezések, Kapcsolt szerverek, Bejelentkezések, Útvonalak, Szerver audit specifikációk, Szerver szerepkör tagság, Szerver szerepek, Szerver triggerek. |
| /p: | NemLévőKorlátozásokElvetése=(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: | A kiterjesztett tulajdonságok eltávolítása, amelyek nincsenek a forrásban=(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: | IndexekElhagyásaNemForrásban=(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) | 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: | AForrásbanNemSzereplőSzereptagokEltávolítása=(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=(BOOLEAN '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: | KizárandóObjektumTípus=(STRING) | Egy objektumtípus, amely figyelmen kívül hagyandó a telepítés során. Az érvényes objektumtípusnevek: Összesítések, ApplicationRoles, Szerelvények, AsymmetricKeys, BrokerPriorities, Tanúsítványok, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, FileGroups, FileTables, FullTextCatalogs, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Queues, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, StoredProcedures, SymmetricKeys, Szinonimák, Táblák, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Útvonalak, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers. |
| /p: | KizártObjektumtípusok=(STRING) | Egy pontosvesszővel elválasztott objektumtípus-lista, amelyet figyelmen kívül kell hagyni a telepítés során. Az érvényes objektumtípusnevek: Összesítések, ApplicationRoles, Szerelvények, AsymmetricKeys, BrokerPriorities, Tanúsítványok, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, FileGroups, FileTables, FullTextCatalogs, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Queues, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, StoredProcedures, SymmetricKeys, Szinonimák, Táblák, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Útvonalak, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers. |
| /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: | IgnoreAnsiNulls=(BOOLEAN '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: | OszlopSorrendFigyelmenKívülHagyása=(LOGIKAI) | 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: | 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: | AzFilegroupElhelyezésMellőzése=(LOGIKAI '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=(BOOLEAN '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 'Igaz') | Azt határozza meg, 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 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: | Figyelmen kívül hagyja az azonosító magot=(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: | NevetgÉnyEllenzése=(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: | PartíciósémákKihagyása=(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: | Jogosultságok figyelmen kívül hagyása=(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: | Figyelmen kívül hagyott idézett azonosítók =(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: | IgnoreSzerepTagság=(LOGIKAI) | 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 'Igaz') | Azt határozza meg, hogy az SQL Server által az útválasztási táblában megtartott útválasztási idő különbségeit figyelmen kívül kell-e hagyni vagy frissíteni kell-e, amikor közzétesz egy adatbázist |
| /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: | 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=(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) | Azt határozza meg, hogy a check constraint-ek esetén a WITH NOCHECK záradék értékének eltéréseit figyelmen kívül hagyják-e vagy frissítik-e, amikor közzéteszik az adatbázisban. |
| /p: | IdegenkulcsokNonEllenorizseMegette=(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: | TartalmazzaÖsszetettObjektumok=(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: | 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=(LOGIKAI 'Igaz') | Meghatározza, hogy új fájl is létrejön-e, amikor egy új FileGroup jön létre a céldatabázisban. |
| /p: | RegisterDataTierApplication=(BOOLEAN) | Meghatározza, hogy a séma regisztrálva van-e az adatbázis-kiszolgálón. |
| /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: | ScriptAdatbázisKompatibilitás=(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=(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=({Fájl|Memória}) | 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: | NemMódosíthatóObjektumFigyelmeztetések=(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 'Igaz') | 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. |
DriftReport műveletparaméterek
| Paraméter | Rövid űrlap | Érték | Leírás |
|---|---|---|---|
| /Akció: | /egy: | DriftReport | Megadja a végrehajtandó műveletet. |
| /AccessToken: | /at: | {string} | Meghatározza a céladatbázishoz történő csatlakozáskor használni kívánt jogkivonatalapú hitelesítési tokent. |
| /Diagnosztika: | /d: | {Igaz|Hamis} | 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. |
| /MaxParallelism: | /Mp: | {int} | Az adatbázison futó párhuzamos műveletek párhuzamossági fokát adja meg. Az alapértelmezett érték 8. |
| /OutputPath: | /op: | {string} | Megadja azt a fájl elérési utat, ahol a kimeneti fájlok létrejönnek. |
| /OverwriteFiles: | /részéről: | {Igaz|Hamis} | 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. |
| /Quiet: | /q: | {Igaz|Hamis} | Meghatározza, hogy a rendszer letiltja-e a részletes visszajelzést. Alapértelmezés szerint hamis. |
| /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: | {Nem kötelező|Kötelező|Szigorú|Igaz|Hamis} | Megadja, hogy a céladatbázis-kapcsolathoz SQL-titkosítást kell-e használni. Az alapértelmezett érték Igaz. |
| /TargetHostNameInCertificate: | /etnikai: | {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: | {Igaz|Hamis} | 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. További információkért tekintse meg 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. |
| /UniversalAuthentication: | /Ua: | {Igaz|Hamis} | Megadja, hogy univerzális hitelesítést kell-e használni. 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). További információkért tekintse meg 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. |
Következő lépések
- További információ az SqlPackage-ről