SqlPackage – zpráva o nasazení a odchylce
Akce SqlPackage DeployReport vytvoří XML sestavu změn, které by byly provedeny při akci publikování. Akce SqlPackage DriftReport vytvoří sestavu XML změn provedených v registrované databázi od poslední registrace.
Syntaxe příkazového řádku
SqlPackage iniciuje akce zadané pomocí parametrů, vlastností a proměnných SQLCMD zadaných na příkazovém řádku.
SqlPackage {parameters}{properties}{SQLCMD Variables}
Parametry akce DeployReport
Parametr | Krátký formulář | Hodnota | Popis |
---|---|---|---|
/Action: | /a: | DeployReport | Určuje akci, která se má provést. |
/AccessToken: | /at: | {string} | Určuje přístupový token pro ověřování na základě tokenů, který se má použít při připojení k cílové databázi. |
/Diagnostics: | /d: | {Pravda|Nepravda} | Určuje, zda se protokolování diagnostiky vypisuje na konzoli. Výchozí hodnota je False. |
/DiagnosticsFile: | /df: | {string} | Určuje soubor pro ukládání diagnostických protokolů. |
/MaxParallelism: | /mp: | {int} | Určuje stupeň paralelismu pro souběžné operace spuštěné v databázi. Výchozí hodnota je 8. |
/OutputPath: | /op: | {string} | Určuje cestu k souborům, kde se generují výstupní soubory. |
/OverwriteFiles: | /of: | {Pravda|Nepravda} | Určuje, jestli má SqlPackage přepsat existující soubory. Určení hodnoty false způsobí, že SqlPackage přeruší akci, pokud je zjištěn existující soubor. Výchozí hodnota je True. |
/Profile: | /pr: | {string} | Určuje cestu k souboru profilu publikování DAC. Profil definuje kolekci vlastností a proměnných, které se mají použít při generování výstupů. |
/Vlastnosti: | /p: | {PropertyName}={Value} | Určuje pár názvu a hodnoty pro vlastnost, která je specifická pro akci ; {PropertyName}={Value}. |
/Tichý: | /q: | {Pravda|Nepravda} | Určuje, jestli je potlačena podrobná zpětná vazba. Výchozí hodnota je False. |
/SourceFile: | /sf: | {string} | Určuje zdrojový soubor, který se má použít jako zdroj akce místo databáze. Pokud se tento parametr použije, nebude platný žádný jiný zdrojový parametr. |
/SourceConnectionString: | /scs: | {string} | Určuje platný připojovací řetězec SQL Serveru nebo Azure ke zdrojové databázi. Je-li tento parametr zadán, použije se výhradně ze všech ostatních zdrojových parametrů. |
/SourceDatabaseName: | /sdn: | {string} | Definuje název zdrojové databáze. |
/SourceEncryptConnection: | /sek: | {Volitelné|Povinné|Striktní|Pravda|Nepravda} | Určuje, jestli se má pro připojení ke zdrojové databázi použít šifrování SQL. Výchozí hodnota je True. |
/SourceHostNameInCertificate: | /shnic: | {string} | Určuje hodnotu, která se používá k ověření zdrojového certifikátu TLS/SSL SQL Serveru při šifrování komunikační vrstvy pomocí protokolu TLS. |
/ZdrojovéHeslo: | /sp: | {string} | V případě scénářů ověřování SQL Serveru definuje heslo, které se má použít pro přístup ke zdrojové databázi. |
/SourceServerName: | /ssn: | {string} | Definuje název serveru, který je hostitelem zdrojové databáze. |
/SourceTimeout: | /st: | {int} | Určuje časový limit pro navázání připojení ke zdrojové databázi v sekundách. |
/SourceTrustServerCertificate: | /stsc: | {Pravda|Neplatí} | Určuje, jestli se má protokol TLS použít k šifrování připojení ke zdrojové databázi a obejít procházení řetězce certifikátů pro ověření důvěryhodnosti. Výchozí hodnota je False. |
/SourceUser: | /su: | {string} | V případě scénářů ověřování SQL Serveru definuje uživatele SQL Serveru, který se má použít pro přístup ke zdrojové databázi. |
/TargetFile: | /tf: | {string} | Určuje cílový soubor (tj. soubor .dacpac), který se použije jako cíl akce místo databáze. Pokud se tento parametr použije, nebude platný žádný jiný cílový parametr. Tento parametr je neplatný pro akce, které podporují pouze cíle databáze. |
/TargetConnectionString: | /tcs: | {string} | Určuje platný připojovací řetězec SQL Serveru nebo Azure k cílové databázi. Pokud je tento parametr zadán, použije se výhradně ze všech ostatních cílových parametrů. |
/CílováDatabázeNázev: | /tdn: | {string} | Určuje změnu názvu databáze, která je cílem akce SqlPackage. |
/TargetEncryptConnection: | /tec: | {Volitelné|Povinné|Striktní|Pravda|Nepravda} | Určuje, jestli se má pro připojení cílové databáze použít šifrování SQL. Výchozí hodnota je True. |
/TargetHostNameInCertificate: | /etnick: | {string} | Určuje hodnotu, která se použije k ověření cílového certifikátu TLS/SSL SQL Serveru při šifrování komunikační vrstvy pomocí protokolu TLS. |
/TargetPassword: | /tp: | {string} | V případě scénářů ověřování SQL Serveru definuje heslo, které se má použít pro přístup k cílové databázi. |
/TargetServerName: | /tsn: | {string} | Definuje název serveru, který je hostitelem cílové databáze. |
/TargetTimeout: | /tt: | {int} | Určuje časový limit pro navázání připojení k cílové databázi v sekundách. U ID Microsoft Entra se doporučuje, aby tato hodnota byla větší nebo rovna 30 sekund. |
/TargetTrustServerCertificate: | /ttsc: | {Pravda|Nepravda} | Určuje, jestli se má protokol TLS použít k šifrování připojení k cílové databázi a obejít procházení řetězu certifikátů k ověření důvěryhodnosti. Výchozí hodnota je False. |
/TargetUser: | /tu: | {string} | V případě scénářů ověřování SQL Serveru definuje uživatele SQL Serveru, který se má použít pro přístup k cílové databázi. |
/TenantId: | /tid: | {string} | Představuje ID tenanta Microsoft Entra nebo název domény. Tato možnost se vyžaduje pro podporu hosta nebo importovaných uživatelů Microsoft Entra a účtů Microsoft, jako jsou outlook.com, hotmail.com nebo live.com. Pokud tento parametr vynecháte, použije se výchozí ID tenanta pro Microsoft Entra ID za předpokladu, že ověřený uživatel je nativním uživatelem pro tohoto tenanta. V tomto případě se ale nepodporují účty hosta nebo importované uživatele nebo účty Microsoft hostované v tomto ID Microsoft Entra a operace se nezdaří. Další informace najdete v tématu Univerzální ověřování v SQL Database a Azure Synapse Analytics (podpora SSMS pro MFA). |
/UniversalAuthentication: | /ua: | {Pravda|Nepravda} | Určuje, jestli se má použít univerzální ověřování. Pokud je nastavená hodnota True, aktivuje se interaktivní ověřovací protokol podporující vícefaktorové ověřování. Tuto možnost lze použít také pro ověřování Microsoft Entra bez vícefaktorového ověřování pomocí interaktivního protokolu, který vyžaduje, aby uživatel zadal své uživatelské jméno a heslo nebo integrované ověřování (přihlašovací údaje systému Windows). Pokud je parametr /UniversalAuthentication nastaven na hodnotu True, nelze v cestě SourceConnectionString (/scs) zadat žádné ověřování Microsoft Entra. Pokud je parametr /UniversalAuthentication nastaven na hodnotu False, musí být v cestě SourceConnectionString (/scs) zadáno ověřování Microsoft Entra. Další informace najdete v tématu univerzálního ověřování pomocí služby SQL Database a Azure Synapse Analytics (podpora SSMS pro vícefaktorové ověřování). |
/Proměnné: | /v: | {PropertyName}={Value} | Určuje dvojici hodnot názvu pro proměnnou specifickou pro akci; {VariableName}={Value}. Soubor DACPAC obsahuje seznam platných proměnných SQLCMD. Pokud pro každou proměnnou není zadaná hodnota, dojde k chybě. |
Vlastnosti akce DeployReport
Vlastnost | Hodnota | Popis |
---|---|---|
/p: | DoplňujícíArgumentyPřispěvatelůNasazení=(STRING) | Určuje dodatečné argumenty pro účastníky nasazení. Mělo by se jednat o seznam hodnot oddělených středníkem. |
/p: | AdditionalDeploymentContributors=(STRING) | Určuje další přispěvatele nasazení, které by se měly spustit při nasazení dacpac. Toto by měl být seznam plně kvalifikovaných jmen nebo ID přispěvatelů, který je oddělený středníkem. |
/p: | AdditionalDeploymentContributorPaths=(STRING) | Určuje cesty pro načtení dalších přispěvatelů nasazení. Mělo by se jednat o seznam hodnot oddělených středníkem. |
/p: | AllowDropBlocking Assemblyes=(BOOLEAN) | Tuto vlastnost používá nasazení SqlClr k tomu, aby se všechna blokující sestavení v rámci plánu nasazení zahodila. Ve výchozím nastavení všechny blokující/odkazující sestavení zablokují aktualizaci sestavení, pokud je nutné odkazující sestavení vynechat. |
/p: | PovolitNepodporovanouPlatformu=(BOOLEAN) | Určuje, zda se má akce provést i přes nekompatibilní platformy SQL Serveru. |
/p: | PovolitNezabezpečenýPohybDatNaÚrovniŘádků=(BOOLEAN) | Neblokujte pohyb dat v tabulce, která má zabezpečení na úrovni řádků, pokud je tato vlastnost nastavena na hodnotu true. Výchozí hodnota je false. |
/p: | ZálohujteDatabáziPředZměnami=(BOOLEAN) | Před nasazením jakýchkoli změn zálohuje databázi. |
/p: | BlockOnPossibleDataLoss=(BOOLEAN 'True') | Určuje, že operace bude ukončena během kroku ověření schématu, pokud by výsledné změny schématu mohly mít ztrátu dat, včetně snížení přesnosti dat nebo změny datového typu, která vyžaduje operaci přetypování. Výchozí hodnota (True ) způsobí ukončení operace bez ohledu na to, jestli cílová databáze obsahuje data. Spuštění s hodnotou "False " pro BlockOnPossibleDataLoss může během provádění plánu nasazení selhat, pokud jsou na cílovém systému přítomna data, která nelze převést na nový typ sloupce. |
/p: | BlockWhenDriftDetected=(BOOLEAN 'True') | Určuje, zda se má blokovat aktualizace databáze, jejíž schéma již neodpovídá své registraci, nebo není registrována. |
/p: | CommandTimeout=(INT32 '60') | Určuje časový limit příkazu v sekundách při provádění dotazů na SQL Server. |
/p: | CommentOutSetVarDeclarations=(BOOLEAN) | Určuje, zda má být deklarace proměnných SETVAR zakomentována ve generovaném skriptu publikování. Můžete to udělat, pokud plánujete zadat hodnoty na příkazovém řádku při publikování pomocí nástroje, jako je například SQLCMD.EXE. |
/p: | CompareUsingTargetCollation=(BOOLEAN) | Toto nastavení určuje, jak se kolace databáze zpracovává během nasazování; Kolace cílové databáze se ve výchozím nastavení aktualizuje, pokud neodpovídá kolaci určené zdrojem. Pokud je tato možnost nastavená, měla by se použít kolace cílové databáze (nebo serveru). |
/p: | VytvořitNovouDatabázi=(BOOLEAN) | Určuje, zda má být cílová databáze aktualizována nebo zda by se měla při publikování do databáze vyhodit a znovu vytvořit. |
/p: | DatabaseEdition=({ Basic | Standardní | Premium | DataWarehouse | GeneralPurpose | BusinessCritical | Hyperscale | Výchozí } Výchozí) | Definuje edici Azure SQL Database. Viz úrovně služby Azure SQL Database. |
/p: | DatabaseLockTimeout=(INT32 '60') | Určuje časový limit uzamčení databáze v sekundách při spouštění dotazů na SQLServer. Použijte -1 k čekání na neomezenou dobu. |
/p: | DatabaseMaximumSize=(INT32) | Definuje maximální velikost v GB služby Azure SQL Database. |
/p: | DatabaseServiceObjective=(STRING) | Definuje úroveň výkonu služby Azure SQL Database, například P0 nebo S1. |
/p: | DeployDatabaseInSingleUserMode=(BOOLEAN) | Pokud je hodnota true, databáze je před nasazením nastavena na režim jednoho uživatele. |
/p: | DisableAndReenableDdlTriggers=(BOOLEAN 'True') | Určuje, jestli jsou triggery DDL (Data Definition Language) na začátku procesu publikování zakázané a znovu povoleny na konci akce publikování. |
/p: | DoNotAlterChangeDataCaptureObjects=(BOOLEAN 'Pravda') | Pokud je pravda, objekty Change Data Capture se nezmění. |
/p: | DoNotAlterReplicatedObjects=(BOOLEAN 'True') | Určuje, jestli jsou objekty, které se replikují, identifikovány během ověřování. |
/p: | DoNotDropObjectType=(STRING) | Typ objektu, který by neměl být vyřazen, když DropObjectsNotInSource je true. Platné názvy typů objektů jsou Aggregates, ApplicationRoles, Assemblyes, AsymmetricKeys, BrokerPriorities, Certificates, 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, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audity, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers. Tuto vlastnost lze zadat vícekrát, aby bylo možné označit více možností. |
/p: | DoNotDropObjectTypes=(STRING) | Seznam, který je oddělený středníkem, obsahuje typy objektů, které by neměly být odstraněny, když je DropObjectsNotInSource nastaveno na True. Platné názvy typů objektů jsou Aggregates, ApplicationRoles, Assemblies, AsymmetricKeys, BrokerPriorities, Certificates, 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, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers. |
/p: | DropConstraintsNotInSource=(BOOLEAN 'True') | Určuje, jestli se omezení, která v souboru snímku databáze (.dacpac) neexistují, při publikování do databáze zahodí z cílové databáze. |
/p: | OdebratDmlSpouštěčeNenalezenéVeZdrojovém=(BOOLEAN 'True') | Určuje, jestli se triggery DML, které neexistují v souboru snímku databáze (.dacpac), při publikování do databáze zahodí z cílové databáze. |
/p: | DropExtendedPropertiesNotInSource=(BOOLEAN 'Pravda') | Určuje, zda rozšířené vlastnosti, které neexistují v souboru snímku databáze (.dacpac), se při publikování do databáze zahodí z cílové databáze. |
/p: | DropIndexesNotInSource=(BOOLEAN 'True') | Určuje, jestli se indexy, které v souboru snímku databáze (.dacpac) neexistují, při publikování do databáze zahodí z cílové databáze. |
/p: | DropObjectsNotInSource=(BOOLEAN) | Určuje, jestli se objekty, které neexistují v souboru snímku databáze (.dacpac), při publikování do databáze zahodí z cílové databáze. Tato hodnota má přednost před DropExtendedProperties. |
/p: | DropPermissionsNotInSource=(BOOLEAN) - Odstranit oprávnění, která nejsou ve zdroji | Určuje, jestli se při publikování aktualizací do databáze zahodí oprávnění, která v souboru snímku databáze (.dacpac) neexistují. |
/p: | DropRoleMembersNotInSource = (BOOLEAN) | Určuje, jestli se členové role, které nejsou definované v souboru snímku databáze (.dacpac), při publikování aktualizací do databáze zahodí z cílové databáze. |
/p: | DropStatisticsNotInSource=(BOOLEAN 'True') | Určuje, jestli se statistiky, které neexistují v souboru snímku databáze (.dacpac), při publikování do databáze zahodí z cílové databáze. |
/p: | ExcludeObjectType=(STRING) | Typ objektu, který by se měl během nasazení ignorovat. Platné názvy typů objektů jsou Aggregates, ApplicationRoles, Assemblyes, AsymmetricKeys, BrokerPriorities, Certificates, 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, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audity, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers. |
/p: | TypyVyloučenýchObjektů=(ŘETĚZEC) | Seznam typů objektů oddělených středníkem, které by se měly během nasazování ignorovat. Platné názvy typů objektů jsou Aggregates, ApplicationRoles, Assemblies, AsymmetricKeys, BrokerPriorities, Certificates, 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, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers. |
/p: | GenerateSmartDefaults=(BOOLEAN) | Automaticky poskytuje výchozí hodnotu při aktualizaci tabulky obsahující data se sloupcem, který nepovoluje hodnoty null. |
/p: | IgnoreAnsiNulls=(BOOLEAN 'True') | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly v nastavení ANSI NULLS. |
/p: | IgnoreAuthorizer=(BOOLEAN) | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly v autorizaci. |
/p: | IgnoreColumnCollation=(BOOLEAN) | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly ve kolacích sloupců. |
/p: | IgnorovatPořadíSloupců=(BOOLEAN) | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly v pořadí sloupců tabulky. |
/p: | IgnorovatKomentáře=(BOOLEAN) | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly v komentářích. |
/p: | IgnorovatCestuKeKryptografickémuPoskytovateli=(BOOLEAN 'True') | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly v cestě k souboru pro zprostředkovatele kryptografických služeb. |
/p: | IgnoreDdlTriggerOrder=(BOOLEAN) | Určuje, jestli se při publikování na databázi nebo serveru mají ignorovat nebo aktualizovat rozdíly v pořadí triggerů DDL (Data Definition Language). |
/p: | IgnoreDdlTriggerState=(BOOLEAN) | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly v povoleném nebo zakázaném stavu triggerů DDL (Data Definition Language). |
/p: | IgnoreDefaultSchema=(BOOLEAN) | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly ve výchozím schématu. |
/p: | IgnoreDmlTriggerOrder=(BOOLEAN) | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly v pořadí triggerů jazyka DML (Data Manipulat Language). |
/p: | IgnoreDmlTriggerState=(BOOLEAN) | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly v povoleném nebo zakázaném stavu triggerů DML. |
/p: | IgnoreExtendedProperties=(BOOLEAN) | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly v rozšířených vlastnostech. |
/p: | IgnoreFileAndLogFilePath=(BOOLEAN 'True') | Určuje, zda se při publikování do databáze mají rozdíly v cestách k souborům a logovacím souborům ignorovat nebo aktualizovat. |
/p: | IgnoreFilegroupPlacement=(BOOLEAN 'True') | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly v umístění objektů v FILEGROUPs. |
/p: | IgnoreFileSize=(BOOLEAN 'True') | Určuje, jestli se mají ignorovat rozdíly ve velikostech souborů nebo jestli se má při publikování do databáze vystavit upozornění. |
/p: | IgnoreFillFactor=(BOOLEAN 'Pravda') | Určuje, jestli se mají ignorovat rozdíly v doplňovacím faktoru úložiště indexu nebo jestli se má při publikování do databáze vystavit upozornění. |
/p: | IgnoreFullTextCatalogFilePath=(BOOLEAN 'True') | Určuje, jestli se mají ignorovat rozdíly v cestě k souboru pro fulltextový katalog nebo jestli se má při publikování do databáze vystavit upozornění. |
/p: | IgnorovatIdentituSeed=(BOOLEAN) | Určuje, zda se mají při publikaci aktualizací do databáze ignorovat nebo aktualizovat rozdíly v počáteční hodnotě sloupce identity. |
/p: | IgnorovatPřírůstek=(BOOLEAN) | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly ve sloupci identity. |
/p: | IgnorovatMožnostiIndexu=(BOOLEAN) | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly v možnostech indexu. |
/p: | IgnoreIndexPadding=(BOOLEAN 'Pravda') | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly v odsazení indexu. |
/p: | IgnoreKeywordCasing=(BOOLEAN 'True') | Zda se mají při publikování do databáze ignorovat nebo aktualizovat rozdíly v psaní velkých a malých písmen klíčových slov. |
/p: | IgnoreLockHintsOnIndexes=(BOOLEAN) | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly v nápovědě k uzamčení indexů. |
/p: | IgnoreLoginSids=(BOOLEAN 'True') | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly v identifikačním čísle zabezpečení (SID). |
/p: | IgnoreNotForReplication=(BOOLEAN) | Určuje, jestli se má při publikování do databáze ignorovat nebo aktualizovat nastavení bez replikace. |
/p: | IgnorovatUmisťováníObjektůNaPartitionScheme=(BOOLEAN 'True') | Určuje, zda má být umístění objektu v schématu oddílů ignorováno nebo aktualizováno při publikování do databáze. |
/p: | IgnorePartitionSchemes=(BOOLEAN) | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly v schématech oddílů a funkcích. |
/p: | IgnorePermissions=(BOOLEAN) | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly v oprávněních. |
/p: | IgnoreQuotedIdentifiers=(BOOLEAN 'Pravda') | Určuje, zda se mají při publikování do databáze ignorovat nebo aktualizovat rozdíly v nastavení identifikátorů v uvozovkách. |
/p: | IgnoreRoleMembership=(BOOLEAN) | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly v členství v rolích přihlášení. |
/p: | IgnoreRouteLifetime=(BOOLEAN 'True') | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly v době, po kterou SQL Server uchovává trasu ve směrovací tabulce. |
/p: | IgnorovatStředníkMeziPříkazy=(LOGICKÝ 'Pravda') | Určuje, jestli se při publikování do databáze budou ignorovat nebo aktualizovat rozdíly v střednících mezi příkazy T-SQL. |
/p: | IgnoreTableOptions=(BOOLEAN) | Určuje, jestli budou rozdíly v možnostech tabulky při publikování do databáze ignorovány nebo aktualizovány. |
/p: | IgnoreTablePartitionOptions=(BOOLEAN) | Určuje, jestli budou rozdíly v možnostech oddílů tabulky při publikování do databáze ignorovány nebo aktualizovány. Tato možnost platí jenom pro databáze datového skladu Azure Synapse Analytics. |
/p: | IgnoreUserSettingsObjects=(BOOLEAN) | Určuje, jestli se při publikování do databáze budou ignorovat nebo aktualizovat rozdíly v objektech uživatelských nastavení. |
/p: | IgnoreWhitespace=(BOOLEAN 'True') | Určuje, jestli se při publikování do databáze budou rozdíly v prázdných místech ignorovat nebo aktualizovat. |
/p: | IgnorovatSPřiKontroleOmezení=(BOOLEAN) | Určuje, jestli se při publikování do databáze budou ignorovat nebo aktualizovat rozdíly v hodnotě klauzule WITH NOCHECK pro omezení kontroly. |
/p: | IgnoreWithNocheckOnForeignKeys=(BOOLEAN) | Určuje, zda budou při publikování do databáze ignorovány nebo aktualizovány rozdíly v hodnotě klauzule WITH NOCHECK pro cizí klíče. |
/p: | ZahrnoutSloženéObjekty=(BOOLEAN) | Zahrnout všechny složené prvky se stejnou databází jako součást jedné operace publikování. |
/p: | Zahrnout Transakční Skripty=(BOOLEAN) | Určuje, zda se při publikování do databáze mají používat transakční prohlášení. |
/p: | LongRunningCommandTimeout=(INT32 '0') | Určuje časový limit dlouhotrvajícího příkazu v sekundách při provádění dotazů na SQL Server. Použijte 0 k čekání na neomezenou dobu. |
/p: | NoAlterStatementsToChangeClrTypes=(BOOLEAN) | Určuje, že publikování by mělo vždy vypustit a znovu vytvořit sestavení, pokud existuje rozdíl, namísto vydání příkazu ALTER ASSEMBLY. |
/p: | ProvéstOperaceIndexuOnline=(BOOLEAN 'False') | Určuje, jestli se mají provádět operace indexování online během nasazování. |
/p: | PopulateFilesOnFileGroups=(BOOLEAN 'True') | Určuje, zda je nový soubor vytvořen také při vytvoření nové skupiny souborů v cílové databázi. |
/p: | RegisterDataTierApplication=(BOOLEAN) | Určuje, zda je schéma registrováno na databázovém serveru. |
/p: | RunDeploymentPlanExecutors=(BOOLEAN) | Určuje, zda se mají přispěvatelé DeploymentPlanExecutor spustit při spuštění jiných operací. |
/p: | ScriptDatabaseCollation=(BOOLEAN) | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly v kolaci databáze. |
/p: | ScriptDatabaseCompatibility=(BOOLEAN) | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly v kompatibilitě databáze. |
/p: | ScriptDatabaseOptions=(BOOLEAN 'True') | Určuje, zda mají být v rámci akce publikování nastaveny nebo aktualizovány vlastnosti cílové databáze. |
/p: | ScriptDeployStateChecks=(BOOLEAN) | Určuje, jestli se příkazy vygenerují ve skriptu publikování, aby se ověřilo, že název databáze a název serveru odpovídají názvům zadaným v databázovém projektu. |
/p: | ScriptFileSize=(BOOLEAN) | Určuje, zda je při přidávání souboru do skupiny souborů zadána velikost. |
/p: | ScriptNewConstraintValidation=(BOOLEOVSKÁ HODNOTA 'True') | Na konci publikování budou všechna omezení ověřena jako jedna sada, aby nedocházelo k chybám dat způsobeným omezením kontroly nebo cizího klíče uprostřed publikování. Pokud je nastaveno na "False", vaše omezení se publikují bez kontroly odpovídajících dat. |
/p: | ScriptRefreshModule=(BOOLEAN 'True') | Na konci skriptu publikování zahrňte příkazy refresh. |
/p: | Storage=({Soubor|Paměť}) | Určuje, jak se prvky ukládají při sestavování modelu databáze. Z důvodů výkonu je výchozí hodnota InMemory. Pro velké databáze může být vyžadováno úložiště založené na souborech a je k dispozici pouze pro verzi .NET Frameworku SqlPackage. |
/p: | TreatVerificationErrorsAsWarnings=(BOOLEAN) | Určuje, jestli se chyby při ověřování publikování mají považovat za upozornění. Kontrola se provádí proti vygenerovanému plánu nasazení před provedením plánu pro vaši cílovou databázi. Při ověřování plánu se zjistí problémy, jako je ztráta cílových objektů (například indexů), které je potřeba vynechat, aby bylo možné provést změnu. Ověření také zjistí situace, kdy existují závislosti (například tabulka nebo zobrazení) z důvodu odkazu na složený projekt, ale v cílové databázi neexistují. Pokud chcete získat úplný seznam všech problémů, můžete se rozhodnout, že akce publikování se nezastaví u první chyby. |
/p: | UnmodifiableObjectWarnings=(BOOLEAN 'Pravda') | Určuje, jestli se mají vygenerovat upozornění, když se v objektech nacházejí rozdíly, které nelze změnit, například pokud se velikost souboru nebo cesty k souborům liší. |
/p: | VerifyCollationCompatibility=(BOOLEAN 'True') | Určuje, jestli je ověřena kompatibilita kolace. |
/p: | VerifyDeployment=(BOOLEAN 'True') | Určuje, jestli se mají provést kontroly před publikováním, které zastaví akci publikování, pokud jsou problémy, které by mohly blokovat úspěšné publikování. Akce publikování se například může zastavit, pokud máte v cílové databázi cizí klíče, které v databázovém projektu neexistují a které při publikování způsobí chyby. |
Parametry akce DriftReport
Parametr | Krátký formulář | Hodnota | Popis |
---|---|---|---|
/Akce: | /a: | DriftReport | Určuje akci, která se má provést. |
/AccessToken: | /at: | {string} | Určuje přístupový token pro ověřování na základě tokenů, který se má použít při připojení k cílové databázi. |
/Diagnostics: | /d: | {Pravda|Nepravdivé} | Určuje, zda je protokolování diagnostiky posíláno na konzoli. Výchozí hodnota je False. |
/DiagnosticsFile: | /df: | {string} | Určuje soubor pro ukládání diagnostických protokolů. |
/MaxParallelism: | /mp: | {int} | Určuje stupeň paralelismu pro souběžné operace spuštěné v databázi. Výchozí hodnota je 8. |
/OutputPath: | /op: | {string} | Určuje cestu k adresáři, kde se generují výstupní soubory. |
/OverwriteFiles: | /z: | {Pravda|Nepravda} | Určuje, jestli má SqlPackage přepsat existující soubory. Určení hodnoty false způsobí, že SqlPackage přeruší akci, pokud je zjištěn existující soubor. Výchozí hodnota je True. |
/Quiet: | /q: | {Pravda|Nepravda} | Určuje, jestli je potlačena podrobná zpětná vazba. Výchozí hodnota je False. |
/TargetConnectionString: | /tcs: | {string} | Určuje platný připojovací řetězec SQL Serveru nebo Azure pro cílovou databázi. Pokud je tento parametr zadán, použije se výhradně ze všech ostatních cílových parametrů. |
/TargetDatabaseName: | /tdn: | {string} | Určuje přepsání názvu databáze, která je cílem akce SqlPackage. |
/TargetEncryptConnection: | /tec: | {Volitelné|Povinné|Přísné|Pravda|Nepravda} | Určuje, jestli se má pro připojení cílové databáze použít šifrování SQL. Výchozí hodnota je True. |
/TargetHostNameInCertificate: | /thnic: | {string} | Určuje hodnotu, která se použije k ověření cílového certifikátu TLS/SSL SQL Serveru při šifrování komunikační vrstvy pomocí protokolu TLS. |
/TargetPassword: | /tp: | {string} | V případě scénářů ověřování SQL Serveru definuje heslo, které se má použít pro přístup k cílové databázi. |
/TargetServerName: | /tsn: | {string} | Definuje název serveru, který je hostitelem cílové databáze. |
/ČasovýLimitCíle: | /tt: | {int} | Určuje časový limit pro navázání připojení k cílové databázi v sekundách. U ID Microsoft Entra se doporučuje, aby tato hodnota byla větší nebo rovna 30 sekund. |
/TargetTrustServerCertificate: | /ttsc: | {Pravda|Nepravda} | Určuje, jestli se má protokol TLS použít k šifrování připojení k cílové databázi a obejít procházení řetězu certifikátů k ověření důvěryhodnosti. Výchozí hodnota je False. |
/TargetUser: | /tu: | {string} | V případě scénářů ověřování SQL Serveru definuje uživatele SQL Serveru, který se má použít pro přístup k cílové databázi. |
/Identifikátor nájemce: | /tid: | {string} | Představuje ID tenanta Microsoft Entra nebo název domény. Tato možnost se vyžaduje pro podporu hosta nebo importovaných uživatelů Microsoft Entra a účtů Microsoft, jako jsou outlook.com, hotmail.com nebo live.com. Pokud tento parametr vynecháte, použije se výchozí ID tenanta pro Microsoft Entra ID za předpokladu, že ověřený uživatel je nativním uživatelem pro tohoto tenanta. V tomto případě se ale nepodporují účty hosta nebo importované uživatele nebo účty Microsoft hostované v tomto ID Microsoft Entra a operace se nezdaří. Další informace najdete v tématu univerzálního ověřování pomocí služby SQL Database a Azure Synapse Analytics (podpora SSMS pro vícefaktorové ověřování). |
/UniversalAuthentication: | /ua: | {Pravda|Nepravda} | Určuje, jestli se má použít univerzální ověřování. Pokud je nastavená hodnota True, aktivuje se interaktivní ověřovací protokol podporující vícefaktorové ověřování. Tuto možnost lze použít také pro ověřování Microsoft Entra bez vícefaktorového ověřování pomocí interaktivního protokolu, který vyžaduje, aby uživatel zadal své uživatelské jméno a heslo nebo integrované ověřování (přihlašovací údaje systému Windows). Pokud je parametr /UniversalAuthentication nastaven na hodnotu True, nelze v cestě SourceConnectionString (/scs) zadat žádné ověřování Microsoft Entra. Pokud je parametr /UniversalAuthentication nastaven na hodnotu False, musí být v cestě SourceConnectionString (/scs) zadáno ověřování Microsoft Entra. Další informace najdete v tématu univerzálního ověřování pomocí služby SQL Database a Azure Synapse Analytics (podpora SSMS pro vícefaktorové ověřování). |
Další kroky
- Další informace o sqlpackage