Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Akce skriptu SqlPackage vytvoří Transact-SQL skript přírůstkové aktualizace, který aktualizuje schéma cílové databáze tak, aby odpovídalo schématu zdrojové databáze.
Poznámka:
I když je Microsoft Entra ID novým názvem pro Azure Active Directory (Azure AD), aby nedošlo k narušení stávajících prostředí, Azure AD stále zůstává v některých pevně zakódovaných prvcích, jako jsou pole uživatelského rozhraní, zprostředkovatelé připojení, chybové kódy a příkazy cmdlet. V tomto článku jsou tyto dva názvy zaměnitelné.
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 skriptu
| Parameter | Krátký formulář | Hodnota | Popis |
|---|---|---|---|
| /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. |
| /Akce: | /a: | Scénář | Určuje akci, která se má provést. |
| /AzureCloudConfig: | /acc: | {string} | Určuje vlastní koncové body pro připojení k ID Microsoft Entra ve formátu: AzureActiveDirectoryAuthority={value}; DatabaseServicePrincipalName={value}" . |
| /DeployReportPath: | /drp: | {string} | Určuje volitelnou cestu k výstupnímu souboru XML sestavy nasazení. |
| /DeployScriptPath: | /Dsp: | {string} | Určuje volitelnou cestu k souboru pro výstup skriptu nasazení. Pokud pro nasazení Azure existují Transact-SQL příkazy k vytvoření nebo úpravě master databáze, skript se zapíše na stejnou cestu, ale s názvem výstupního souboru "Filename_Master.sql". |
| /Diagnostika: | /d: | {Pravda|Nepravda} | Určuje, zda se protokolování diagnostiky vypisuje na konzoli. Výchozí nastavení je 'False'. |
| /DiagnosticsFile: | /df: | {string} | Určuje soubor pro ukládání diagnostických protokolů. |
| /DiagnosticsLevel: | /dl | {None|Vypnuto|Kritické|Chyba|Upozornění|Informace|Podrobné} | Určuje úrovně trasovacích zpráv filtrovaných diagnostickým souborem. |
| /MaxParallelism: | /mp: | {int} | Určuje stupeň paralelismu pro souběžné operace spuštěné v databázi. Výchozí hodnota je 8. |
| /ModelFilePath: | /mfp: | {string} | Určuje cestu k souboru, která přepíše model.xml ve zdrojovém souboru. Použití tohoto nastavení může vést k selhání nasazení nebo neúmyslné ztrátě dat. Toto nastavení je určené jenom pro řešení potíží s publikováním, importem nebo generováním skriptů. |
| /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. |
| /Profil: | /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í nastavení je 'False'. |
| /ReferencePaths: | /rp: | {PropertyName}={Value} | Určuje další adresáře pro hledání odkazů na .dacpac. |
| /SourceFile: | /sf: | {string} | Určuje zdrojový soubor, který se má použít jako zdroj akce. 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: | /číslo sociálního zabezpečení: | {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|Nepravda} | 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. |
| /CílovýNázevHostiteleVCertifikátu: | /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 hostujících uživatelů Microsoft Entra a Microsoft účtů, jako je 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í všichni uživatelé typu host nebo účty Microsoft hostované v tomto ID Microsoft Entra a operace se nezdaří. |
| /ThreadMaxStackSize: | /tmss: | {int} | Určuje maximální velikost v megabajtech pro vlákno, ve kterém je spuštěna akce SqlPackage. Tato možnost by se měla použít pouze při výskytu výjimek přetečení zásobníku, ke kterým dochází při zpracování velmi velkých příkazů Transact-SQL. |
| /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 také použít 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í (pomocí federovaných přihlašovacích údajů 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 Použití vícefaktorového ověřování Microsoft Entra . |
| /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 specifické pro akci Skript
| Vlastnictví | 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: | DodatečníPřispěvateléKnasazení=(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: | DodatečnéCestyPříspěvateleNasažení=(STRING) | Určuje cesty pro načtení dalších komponent nasazení. Mělo by se jednat o seznam hodnot oddělených středníkem. |
| /p: | AllowDropBlockingAssemblies=(BOOLEAN) | Tato vlastnost je používána nasazením SqlClr k tomu, aby byla v rámci plánu nasazení odstraněna jakákoliv blokovaná sestavení. Ve výchozím nastavení všechny blokující/odkazující sestavení zablokují aktualizaci sestavení, pokud je nutné odkazující sestavení vynechat. |
| /p: | AllowExternalLanguagePaths=(BOOL 'Nepravda') | Umožňuje použít cesty k souborům( pokud jsou k dispozici) k vygenerování příkazů externího jazyka. |
| /p: | AllowExternalLibraryPaths=(BOOLEAN 'Nepravda') | Umožňuje použít cesty k souborům (pokud jsou k dispozici) ke generování příkazů externí knihovny. |
| /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: | BlokovatNaMožnouZtrátuDat=(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: | PorovnatPoužitíCílovéhoSeřazení=(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 | Datový Sklad | Obecný Účel | Kritický Provoz | 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 'Pravda') | 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 'Pravda') | 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. cs-CZ: Platné názvy typů objektů jsou Aggregates, ApplicationRoles, Assemblies, AssemblyFiles, AsymmetricKeys, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseOptions, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filegroups, Files, 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, DatabaseEncryptionKeys, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, MasterKeys, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers, ExternalStreams, ExternalStreamingJobs, DatabaseWorkloadGroups, WorkloadClassifiers, ExternalLibraries, ExternalLanguages. Tuto vlastnost lze zadat vícekrát, aby bylo možné označit více možností. |
| /p: | DoNotDropObjectTypes=(STRING) | Středníkem oddělený seznam typů objektů, které by neměly být odstraněny, když je DropObjectsNotInSource pravda. cs-CZ: Platné názvy typů objektů jsou Aggregates, ApplicationRoles, Assemblies, AssemblyFiles, AsymmetricKeys, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseOptions, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filegroups, Files, 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, DatabaseEncryptionKeys, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, MasterKeys, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers, ExternalStreams, ExternalStreamingJobs, DatabaseWorkloadGroups, WorkloadClassifiers, ExternalLibraries, ExternalLanguages. |
| /p: | DoNotDropWorkloadClassifiers=(BOOLEAN 'False') | Pokud je hodnota false, nástroje WorkloadClassifiers v cílové databázi, které nejsou definovány ve zdroji, budou během nasazování vyřazeny. |
| /p: | DoNotEvaluateSqlCmdVariables=(BOOLEAN 'True') | Určuje, zda se proměnné SQLCMD nenahrazují hodnotami. |
| /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: | ZahoditIndexyNevyskytujícíSeVeZdrojích=(BOOLEAN 'Pravda') | 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 'Pravda') | 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: | EnclaveAttestationProtocol=(STRING) | Určuje protokol ověření identity, který se má použít s enklávou založenou na funkci Always Encrypted. |
| /p: | EnclaveAttestationUrl=(STRING) | Určuje adresu URL ověření identity enklávy (koncový bod služby ověření identity), která se má použít s enklávou založenou na funkci Always Encrypted. |
| /p: | ExcludeObjectType=(STRING) | Typ objektu, který by se měl během nasazení ignorovat. cs-CZ: Platné názvy typů objektů jsou Aggregates, ApplicationRoles, Assemblies, AssemblyFiles, AsymmetricKeys, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseOptions, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filegroups, Files, 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, DatabaseEncryptionKeys, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, MasterKeys, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers, ExternalStreams, ExternalStreamingJobs, DatabaseWorkloadGroups, WorkloadClassifiers, ExternalLibraries, ExternalLanguages. |
| /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. cs-CZ: Platné názvy typů objektů jsou Aggregates, ApplicationRoles, Assemblies, AssemblyFiles, AsymmetricKeys, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseOptions, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filegroups, Files, 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, DatabaseEncryptionKeys, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, MasterKeys, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers, ExternalStreams, ExternalStreamingJobs, DatabaseWorkloadGroups, WorkloadClassifiers, ExternalLibraries, ExternalLanguages. |
| /p: | GenerateSmartDefaults=(BOOLEAN) | Automaticky poskytuje výchozí hodnotu při aktualizaci tabulky obsahující data se sloupcem, který nepovoluje hodnoty null. |
| /p: | HashObjectNamesInLogs=(BOOLEAN 'Nepravda') | Určuje, zda se mají nahradit všechny názvy objektů v protokolech náhodnou hodnotou hash. |
| /p: | IgnoreAnsiNulls=(Booleovská hodnota 'Pravda') | 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: | IgnoreDatabaseWorkloadGroups=(BOOLEAN Nepravda) | Určuje, jestli se mají vyloučit skupiny úloh, které existují v cíli během nasazení. Žádné skupiny databázových úloh se nepřidají, upraví nebo zahodí. |
| /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: | IgnorovatVýchozíSchéma=(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: | IgnorovatRozšířenéVlastnosti=(BOOLEAN) | Určuje, jestli se při publikování do databáze mají ignorovat nebo aktualizovat rozdíly v rozšířených vlastnostech. |
| /p: | VypnoutSouboryAZapisovatSouborovouCestu=(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: | IgnorovatUmístěníFilegroup=(BOOLEAN 'Pravda') | 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: | IgnorovatVelikostSouboru=(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í vystavit upozornění. |
| /p: | IgnoreFullTextCatalogFilePath=(BOOLEAN 'True') | Určuje, jestli se rozdíly v cestě k souboru pro fulltext ignorují 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, zda se rozdíly v odsazení indexu mají ignorovat nebo aktualizovat, když publikujete do databáze. |
| /p: | IgnorovatPoužíváníVelkýchPísmen=(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: | IgnorovatLockHintsNaIndexech=(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: | IgnorovatSchémataOddílů=(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: | IgnorovatOprávnění=(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: | IgnorovatČlenstvíRole=(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: | IgnoreSensitivityClassifications=(boolean 'false') | Určuje, jestli se při porovnávání modelů schématu mají ignorovat klasifikace citlivosti dat ve sloupcích. To funguje jenom u klasifikací přidaných se syntaxí ADD SENSITIVITY CLASSIFICATION zavedenou v SQL 2019. |
| /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, zda budou při publikování ignorovány nebo aktualizovány rozdíly v hodnotě klauzule WITH NOCHECK pro omezení kontroly. |
| /p: | IgnorovatBezKontrolyNaCizíKlíče=(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: | IgnorovatTřídičeZátěže=(BOOLEAN 'Nepravda') | Určuje, jestli se mají vyloučit klasifikátory úloh, které existují v cíli během nasazování. |
| /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: | IsAlwaysEncryptedParameterizationEnabled=(BOOLEAN Nepravda) | Povolí parametrizaci proměnných ve sloupcích Always Encrypted ve skriptech před nasazením a po nasazení. |
| /p: | Hodnota časového limitu pro dlouhotrvající příkaz=(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: | ZachovatPosledníHodnotyIdentity=(BOOLEAN 'False') | Určuje, jestli se mají během nasazování zachovat poslední hodnoty sloupců identity. |
| /p: | RegisterDataTierApplication=(BOOLEAN) | Určuje, zda je schéma registrováno na databázovém serveru. |
| /p: | RestoreSequenceCurrentValue=(BOOLEAN 'True') | Určuje, zda má být aktuální hodnota sekvenčního objektu nasazena se souborem dacpac, výchozí hodnota je True. |
| /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: | VelikostSouboruSkriptů=(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: | OvěřitKompatibilituKolace=(BOOLEAN 'Pravda') | Určuje, jestli je ověřena kompatibilita kolace. |
| /p: | OvěřitNasazení=(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. |
Další kroky
- Další informace o sqlpackage