Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Åtgärden SqlPackage Script skapar ett Transact-SQL inkrementellt uppdateringsskript som uppdaterar schemat för en måldatabas så att det matchar schemat för en källdatabas.
Anmärkning
Även om Microsoft Entra ID är det nya namnet för Azure Active Directory (Azure AD), för att förhindra avbrott i befintliga miljöer, förblir Azure AD fortfarande i vissa hårdkodade element som gränssnittsfält, anslutningsproviders, felkoder och cmdletar. I den här artikeln är de två namnen utbytbara.
Syntax för kommandorad
SqlPackage initierar de åtgärder som anges med hjälp av de parametrar, egenskaper och SQLCMD-variabler som anges på kommandoraden.
SqlPackage {parameters}{properties}{SQLCMD Variables}
Parametrar för skriptåtgärden
| Parameter | Kort formulär | Värde | Beskrivning |
|---|---|---|---|
| /AccessToken: | /at | {string} | Anger den tokenbaserade autentiseringsåtkomsttoken som ska användas när du ansluter till måldatabasen. |
| /Handling: | /a: | Skript | Anger vilken åtgärd som ska utföras. |
| /AzureCloudConfig: | /acc: | {string} | Anger de anpassade slutpunkterna för att ansluta till Microsoft Entra-ID i formatet: AzureActiveDirectoryAuthority={value}; DatabaseServicePrincipalName={value}" . |
| /DeployReportPath: | /Drp: | {string} | Anger en valfri filsökväg för att mata ut xml-filen för distributionsrapporten. |
| /DeployScriptPath: | /Dsp: | {string} | Anger en valfri filsökväg för att mata ut distributionsskriptet. Om det finns Transact-SQL kommandon för att skapa eller ändra huvuddatabasen för Azure-distributioner skrivs ett skript till samma sökväg men med "Filename_Master.sql" som utdatafilens namn. |
| /Diagnostik: | /d: | {Sant|Falskt} | Anger om diagnostikloggning ska skickas till konsolen. Standardvärdet är False. |
| /DiagnosticsFile: | /df: | {string} | Anger en fil som ska lagra diagnostikloggar. |
| /DiagnosticsLevel: | /dl | {Inget|Av|Kritisk|Fel|Varning|Information|Utförlig} | Anger nivåerna för spårningsmeddelanden som har filtrerats till diagnostikfilen |
| /MaxParallelism: | /mp: | {int} | Anger graden av parallellitet för samtidiga åtgärder som körs mot en databas. Standardvärdet är 8. |
| /ModelFilePath: | /mfp: | {string} | Specificerar filsökvägen för att åsidosätta model.xml i källfilen. Användning av den här inställningen kan leda till distributionsfel och/eller oavsiktlig dataförlust. Den här inställningen är endast avsedd för användning vid felsökning av problem med publicering, import eller skriptgenerering. |
| /OutputPath: | /Op: | {string} | Anger den filsökväg där utdatafilerna genereras. |
| /OverwriteFiles: | /av: | {Sant|Falskt} | Anger om SqlPackage ska skriva över befintliga filer. Om du anger false avbryts åtgärden i SqlPackage om en befintlig fil påträffas. Standardvärdet är Sant. |
| /Profil: | /PR: | {string} | Anger filsökvägen till en DAC-publiceringsprofil. Profilen definierar en samling egenskaper och variabler som ska användas när utdata genereras. |
| /Egenskaper: | /p: | {PropertyName}={Value} | Anger ett namnvärdepar för en åtgärdsspecifik egenskap. {PropertyName}={Value}. |
| /Quiet: | /q: | {Sant|Falskt} | Anger om detaljerad feedback utelämnas. Standardvärdet är False. |
| /ReferencePaths: | /Rp: | {Egenskapsnamn}={Värde} | Anger de ytterligare kataloger som ska söka efter .dacpac-referenser. |
| /SourceFile: | /sf: | {string} | Anger en källfil som ska användas som åtgärdskälla. Om den här parametern används ska ingen annan källparameter vara giltig. |
| /SourceConnectionString: | /Scs: | {string} | Anger en giltig SQL Server/Azure-anslutningssträng till källdatabasen. Om den här parametern anges ska den endast användas av alla andra källparametrar. |
| /SourceDatabaseName: | /Sdn: | {string} | Definierar namnet på källdatabasen. |
| /SourceEncryptConnection: | /sek: | {Valfritt|Obligatoriskt|Strikt|Sant|Falskt} | Anger om SQL-kryptering ska användas för källdatabasanslutningen. Standardvärdet är Sant. |
| /SourceHostNameInCertificate: | /shnic: | {string} | Anger det värde som används för att verifiera källans SQL Server TLS/SSL-certifikat när kommunikationsskiktet krypteras med hjälp av TLS. |
| /SourcePassword: | /sp: | {string} | För SQL Server Auth-scenarier definierar lösenordet som ska användas för att komma åt källdatabasen. |
| /SourceServerName: | /Ssn: | {string} | Definierar namnet på servern som är värd för källdatabasen. |
| /SourceTimeout: | /st: | {int} | Anger tidsgränsen för att upprätta en anslutning till källdatabasen på några sekunder. |
| /SourceTrustServerCertificate: | /stsc: | {Sant|Falskt} | Anger om du vill använda TLS för att kryptera källdatabasanslutningen och kringgå att gå igenom certifikatkedjan för att verifiera förtroendet. Standardvärdet är False. |
| /SourceUser: | /su: | {string} | För SQL Server-autentiseringsscenarier definierar SQL Server-användaren att använda för att komma åt källdatabasen. |
| /TargetFile: | /tf: | {string} | Anger en målfil (d.dacpac-fil) som ska användas som mål för åtgärden i stället för en databas. Om den här parametern används ska ingen annan målparameter vara giltig. Den här parametern ska vara ogiltig för åtgärder som endast stöder databasmål. |
| /TargetConnectionString: | /tcs: | {string} | Anger en giltig SQL Server/Azure-anslutningssträng till måldatabasen. Om den här parametern anges ska den användas uteslutande framför alla andra målparametrar. |
| /TargetDatabaseName: | /tdn: | {string} | Anger ett alternativt namn på databasen som ska användas i SqlPackage-åtgärden. |
| /TargetEncryptConnection: | /Tec: | {Valfritt|Obligatoriskt|Strikt|Sant|Falskt} | Anger om SQL-kryptering ska användas för måldatabasanslutningen. Standardvärdet är Sant. |
| /TargetHostNameInCertificate: | /etnisk: | {string} | Anger det värde som används för att verifiera sql Server TLS/SSL-målcertifikatet när kommunikationsskiktet krypteras med hjälp av TLS. |
| /TargetPassword: | /tp: | {string} | För SQL Server Auth-scenarier definierar lösenordet som ska användas för att komma åt måldatabasen. |
| /TargetServerName: | /tsn: | {string} | Definierar namnet på servern som är värd för måldatabasen. |
| /TargetTimeout: | /tt: | {int} | Anger tidsgränsen för att upprätta en anslutning till måldatabasen på några sekunder. För Microsoft Entra-ID rekommenderar vi att det här värdet är större än eller lika med 30 sekunder. |
| /TargetTrustServerCertificate: | /ttsc: | {Sant|Falskt} | Anger om du vill använda TLS för att kryptera måldatabasanslutningen och kringgå att gå igenom certifikatkedjan för att verifiera förtroende. Standardvärdet är False. |
| /TargetUser: | /tu: | {string} | För SQL Server-autentiseringsscenarier definierar SQL Server-användaren att använda för att komma åt måldatabasen. |
| /TenantId: | /tid: | {string} | Representerar Microsoft Entra-klientorganisations-ID eller domännamn. Det här alternativet krävs för att stödja Microsoft Entra-gästanvändare samt Microsoft-konton som outlook.com, hotmail.com eller live.com. Om den här parametern utelämnas används standardklient-ID för Microsoft Entra-ID, förutsatt att den autentiserade användaren är en intern användare för den här klientorganisationen. I det här fallet stöds dock inte gästanvändare eller Microsoft-konton som finns i det här Microsoft Entra-ID:t och åtgärden misslyckas. |
| /ThreadMaxStackSize: | /tmss: | {int} | Anger den maximala storleken i megabyte för den tråd som kör åtgärden SqlPackage. Det här alternativet bör endast användas när du stöter på stacköverflödesfel som inträffar vid parsning av mycket stora Transact-SQL-instruktioner. |
| /UniversalAuthentication: | /Ua: | {Sant|Falskt} | Anger om universell autentisering ska användas. När värdet är True aktiveras det interaktiva autentiseringsprotokollet med stöd för MFA. Det här alternativet kan också användas för Microsoft Entra-autentisering utan MFA, med hjälp av ett interaktivt protokoll som kräver att användaren anger sitt användarnamn och lösenord eller integrerad autentisering (med federerade Windows-autentiseringsuppgifter). När /UniversalAuthentication har angetts till True kan ingen Microsoft Entra-autentisering anges i SourceConnectionString (/scs). När /UniversalAuthentication är inställt på False måste Microsoft Entra-autentisering anges i SourceConnectionString (/scs). Mer information finns i Använda Microsoft Entra multifaktorautentisering . |
| /Variables: | /v: | {PropertyName}={Value} | Anger ett namnvärdepar för en åtgärdsspecifik variabel. {VariableName}={Value}. DACPAC-filen innehåller listan över giltiga SQLCMD-variabler. Ett fel uppstår om ett värde inte anges för varje variabel. |
Egenskaper som är specifika för skriptåtgärden
| Fastighet | Värde | Beskrivning |
|---|---|---|
| /p: | AdditionalDeploymentContributorArguments=(STRING) | Anger ytterligare argument för distributionsbidragsgivare. Detta bör vara en semikolonavgränsad lista med värden. |
| /p: | AdditionalDeploymentContributors=(STRING) | Anger ytterligare distributionsdeltagare, och som ska köras när dacpac distribueras. Detta bör vara en semikolonavgränsad lista över fullständigt kvalificerade namn eller ID:n på byggdeltagare. |
| /p: | AdditionalDeploymentContributorPaths=(STRING) | Anger sökvägar för att läsa in ytterligare distributionsdeltagare. Detta bör vara en semikolonavgränsad lista med värden. |
| /p: | AllowDropBlockingAssemblies=(BOOLEAN) | Den här egenskapen används av SqlClr-distributionen för att orsaka att blockeringssammansättningar tas bort som en del av distributionsplanen. Som standardinställning blockerar eller refererar varje sammansättning en uppdatering om den refererande sammansättningen måste tas bort. |
| /p: | TillåtExternSpråkväg=(BOOLEAN 'False') | Tillåter filsökvägar, om tillgängliga, att användas för att generera externa språkuttryck. |
| /p: | AllowExternalLibraryPaths=(BOOLEAN 'Falsk') | Tillåter att filsökvägar, om de är tillgängliga, används för att generera externa biblioteksinstruktioner. |
| /p: | AllowIncompatiblePlatform=(BOOLEAN) | Anger om åtgärden ska utföras trots inkompatibla SQL Server-plattformar. |
| /p: | TillåtOsäkerRadNivåSäkerhetsDataFörflyttning=(BOOLEAN) | Blockera inte datarörelser i en tabell som har säkerhet på radnivå om den här egenskapen är inställd på true. Standardvärdet är false. |
| /p: | BackupDatabasInnanÄndringar=(BOOLEAN) | Säkerhetskopierar databasen innan du distribuerar några ändringar. |
| /p: | BlockOnPossibleDataLoss=(BOOLEAN 'True') | Anger att åtgärden kommer att avbrytas under schemavalideringssteget om de resulterande schemaändringarna kan medföra dataförlust, inklusive på grund av dataprecisionsminskning eller en datatypsändring som kräver en gjuten åtgärd. Standardvärdet (True) gör att åtgärden avslutas oavsett om måldatabasen innehåller data. En körning med ett False värde för BlockOnPossibleDataLoss kan fortfarande misslyckas under körningen av distributionsplanen om data finns på målet som inte kan konverteras till den nya kolumntypen. |
| /p: | BlockWhenDriftDetected=(BOOLEAN 'True') | Anger om du vill blockera uppdatering av en databas vars schema inte längre matchar registreringen eller är avregistrerat. |
| /p: | CommandTimeout=(INT32 '60') | Anger maxtiden för kommandot i sekunder när du exekverar frågor mot SQL Server. |
| /p: | CommentOutSetVarDeclarations=(BOOLEAN) | Anger om deklarationen av SETVAR-variabler ska kommenteras ut i det genererade publiceringsskriptet. Du kan välja att göra detta om du planerar att ange värdena på kommandoraden när du publicerar med hjälp av ett verktyg som SQLCMD.EXE. |
| /p: | CompareUsingTargetCollation=(BOOLEAN) | Den här inställningen avgör hur databasens sortering hanteras under distributionen. Som standard uppdateras måldatabasens sortering om den inte matchar den sortering som anges av källan. När det här alternativet har angetts ska måldatabasens (eller serverns) sortering användas. |
| /p: | CreateNewDatabase=(BOOLEAN) | Anger om måldatabasen ska uppdateras eller om den ska tas bort och skapas på nytt när du publicerar till en databas. |
| /p: | DatabaseEdition=({ Basic | Standard | Premium | DataWarehouse | GeneralPurpose | BusinessCritical | Hyperskala | Default } 'Default') | Definierar utgåvan av en Azure SQL Database. Se Tjänstnivåer för Azure SQL Database. |
| /p: | DatabaseLockTimeout=(INT32 '60') | Anger tidsgränsen för databaslåsning i sekunder när frågor mot SQLServer körs. Använd -1 för att vänta på obestämd tid. |
| /p: | DatabaseMaximumSize=(INT32) | Definierar den maximala storleken i GB för en Azure SQL Database. |
| /p: | DatabaseServiceObjective=(STRING) | Definierar prestandanivån för en Azure SQL Database, till exempel "P0" eller "S1". |
| /p: | DistribueraDatabasIEnanvändarläge=(BOOLEAN) | Om sant, ställs databasen in på läget för en användare innan den distribueras. |
| /p: | DisableAndReenableDdlTriggers=(BOOLEAN 'Sant') | Anger om DDL-utlösare (Data Definition Language) inaktiveras i början av publiceringsprocessen och återaktiveras i slutet av publiceringsåtgärden. |
| /p: | ÄndraInteDataCaptureObjekt=(BOOLEAN 'True') | Om sant, ändras inte Change Data Capture-objekten. |
| /p: | DoNotAlterReplicatedObjects=(BOOLEAN 'True') | Anger om objekt som replikeras identifieras under verifieringen. |
| /p: | DoNotDropObjectType=(STRING) | En objekttyp som inte ska tas bort när DropObjectsNotInSource är sant. Giltiga objekttypsnamn inkluderar Aggregat, Applikationsroller, Samlingar, Samlingsfiler, Asymmetriska nycklar, Brokerprioriteter, Certifikat, Kolumnkrypteringsnycklar, Kolumnhuvudnycklar, Kontrakt, Databasalternativ, Databasroller, Databasutlösare, Standardvärden, Utökade egenskaper, Externa datakällor, Externa filformat, Externa tabeller, Filgrupper, Filer, Filtabeller, Fulltextkataloger, Fulltextstoppistor, Meddelandetyper, Partitioneringsfunktioner, Partitionsscheman, Behörigheter, Köer, Fjärrtjänstbindningar, Rollmedlemskap, Regler, Skalarvärdefunktioner, Sökegenskapslistor, Säkerhetspolicyer, Sekvenser, Tjänster, Signaturer, Lagrade procedurer, Symmetriska nycklar, Synonymer, Tabeller, Tabellvärdefunktioner, Användardefinierade datatyper, Användardefinierade tabelltyper, Clr-användardefinierade typer, Användare, Visningar, Xml-schema-samlingar, Revisioner, Referenser, Kryptografileverantörer, Databasrevisionsspecifikationer, Databaskrypteringsnycklar, Databaskaliga referenser, Slutpunkter, Felmeddelanden, Händelsemeddelanden, Händelseessioner, Inloggningar för länkad server, Länkade servrar, Inloggningar, Huvudnycklar, Rutter, Serverrevisionsspecifikationer, Serverrollmedlemskap, Serverroller, Serverutlösare, Externa strömmar, Externa strömmande jobb, Databasarbetsbelastningsgrupper, Arbetsbelastningsklassificerare, Externa bibliotek, Externa språk. Den här egenskapen kan anges flera gånger för att ange flera alternativ. |
| /p: | DoNotDropObjectTypes=(STRING) | En semikolonavgränsad lista över objekttyper som inte ska tas bort närDropObjectsNotInSource är sant. Giltiga objekttypsnamn är Aggergeringar, Applikationsroller, Samlingar, Samlingsfiler, Asymmetriska nycklar, BrokerPrioriteter, Certifikat, Kolumnkrypteringsnycklar, Kolumnhuvudnycklar, Kontrakt, Databasinställningar, Databasroller, Databasutlösare, Standardvärden, Utökade egenskaper, Externa datakällor, Externa filformat, Externa tabeller, Filgrupper, Filer, FilTabeller, FullTextKataloger, FullTextStoplistor, Meddelandetyper, Partitioneringsfunktioner, Partitionsscheman, Behörigheter, Köer, Fjärrtjänstbindningar, Rollmedlemskap, Regler, Skalärvärdefunktioner, Sökegenskapslistor, Säkerhetspolicyer, Sekvenser, Tjänster, Signaturer, Lagrade procedurer, Symmetriska nycklar, Synonymer, Tabeller, Tabellvärdefunktioner, Användardefinierade datatyper, Användardefinierade tabelltyper, CLR-användardefinierade typer, Användare, Vy, XML-schemainsamlingar, Revisioner, Referenser, Kryptografileverantörer, DatabasRevisionSpecifikationer, Databaskrypteringsnycklar, Databasspecifika referenser, Slutpunkter, Felmeddelanden, Händelsemeddelanden, Händelsesessioner, Länkade serverinloggningar, Länkade servrar, Inloggningar, Huvudnycklar, Rutter, Serverrevisionsspecifikationer, ServerRollMedlemskap, Serverroller, Serverutlösare, Externa strömmar, Externa strömjobb, Databasarbetesbelastningsgrupper, Arbetsbelastningsklassificerare, Externa bibliotek, Externa språk. |
| /p: | DoNotDropWorkloadClassifiers=(BOOLEAN 'False') | När det är falskt kommer WorkloadClassifiers i måldatabasen som inte har definierats i källan att tas bort under distributionen. |
| /p: | DoNotEvaluateSqlCmdVariables=(BOOLEAN 'True') | Anger om SQLCMD-variabler inte ska ersättas med värden |
| /p: | SläppBegränsningarInteIKällan=(BOOLEAN 'True') | Anger om begränsningar som inte finns i databasögonblicksfilen (.dacpac) kommer att tas bort från måldatabasen när du publicerar till en databas. |
| /p: | DropDmlTriggersNotInSource=(BOOLEAN 'Sant') | Anger om DML-utlösare som inte finns i databasögonblicksfilen (.dacpac) kommer att tas bort från måldatabasen när du publicerar till en databas. |
| /p: | DropExtendedPropertiesNotInSource=(BOOLSK 'Sant') | Anger om utökade egenskaper som inte finns i databasögonblicksfilen (.dacpac) kommer att tas bort från måldatabasen när du publicerar till en databas. |
| /p: | DropIndexesNotInSource=(BOOLEAN 'True') | Anger om index som inte finns i databasögonblicksfilen (.dacpac) kommer att tas bort från måldatabasen när du publicerar till en databas. |
| /p: | DropObjectsNotInSource=(BOOLEAN) | Anger om objekt som inte finns i databasens ögonblicksbildfil (.dacpac) kommer att tas bort från måldatabasen när du publicerar till en databas. Det här värdet har företräde framför DropExtendedProperties. |
| /p: | DropPermissionsNotInSource=(BOOLEAN) | Anger om behörigheter som inte finns i databasens ögonblicksbildfil (.dacpac) kommer att tas bort från måldatabasen när du publicerar uppdateringar till en databas. |
| /p: | DropRoleMembersNotInSource=(BOOLEAN) | Anger om rollmedlemmar som inte har definierats i databasögonblicksfilen (.dacpac) kommer att tas bort från måldatabasen när du publicerar uppdateringar till en databas. |
| /p: | DropStatisticsNotInSource=(BOOLEAN 'Sant') | Anger om statistik som inte finns i databasens ögonblicksbildfil (.dacpac) kommer att tas bort från måldatabasen när du publicerar till en databas. |
| /p: | EnclaveAttestationProtocol=(STRING) | Anger ett attesteringsprotokoll som ska användas med enklavbaserad Always Encrypted. |
| /p: | EnclaveAttestationUrl=(STRING) | Anger URL:en för enklavattestering (en slutpunkt för attesteringstjänst) som ska användas med enklavbaserad Always Encrypted. |
| /p: | ExcludeObjectType=(STRING) | En objekttyp som ska ignoreras under distributionen. Giltiga objekttypsnamn är Aggregat, Applikationsroller, Samlingar, Assembly-filer, Asymmetriska nycklar, Brokerens prioriteringar, Certifikat, Kolumnkrypteringsnycklar, Kolumnhuvudnycklar, Avtal, Databasalternativ, Databasroller, Databasutlösare, Standardvärden, Utökade egenskaper, Externa datakällor, Externa filformat, Externa tabeller, Filgrupper, Filer, Filtabeller, Fulltextkataloger, Fulltextstopplistor, Meddelandetyper, Partitionsfunktioner, Partitionsscheman, Behörigheter, Köer, Fjärrtjänstbindningar, Rollmedlemskap, Regler, Skalarvärdefunktioner, Sökegenskapslistor, Säkerhetspolicys, Sekvenser, Tjänster, Signaturer, Lagrade procedurer, Symmetriska nycklar, Synonymer, Tabeller, Tabellvärdefunktioner, Användardefinierade datatyper, Användardefinierade tabelltyper, Clr-användardefinierade typer, Användare, Visningar, Xml-schemainsamlingar, Revisoner, Referenser, Kryptografileverantörer, Databasgranskningsspecifikationer, Databaskrypteringsnycklar, Databasspesifika referenser, Slutpunkter, Felmeddelanden, Händelseaviseringar, Händelsesessioner, Länkad serverinloggningar, Länkade servrar, Inloggningar, Huvudnycklar, Rutter, Servergranskningsspecifikationer, Serverrollmedlemskap, Serverroller, Serverutlösare, Externa strömmar, Externa strömjobb, Databasbelastningsgrupper, Belastningsklassificerare, Externa bibliotek, Externa språk. |
| /p: | ExcludeObjectTypes=(STRING) | En semikolonavgränsad lista över objekttyper som ska ignoreras under distributionen. Giltiga objekttypsnamn är 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, Signaturer, 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) | Ger automatiskt ett standardvärde när du uppdaterar en tabell som innehåller data med en kolumn som inte tillåter null-värden. |
| /p: | HashObjectNamesInLogs=(BOOLEAN 'Falsk') | Anger om du vill ersätta alla objektnamn i loggar med ett slumpmässigt hash-värde. |
| /p: | IgnoreAnsiNulls=(BOOLEAN 'True') | Anger om skillnader i ANSI NULLS-inställningen ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreAuthorizer=(BOOLEAN) | Anger om skillnader i auktoriseraren ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreColumnCollation=(BOOLEAN) | Anger om skillnader i kolumnsortering ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreColumnOrder=(BOOLEAN) | Anger om skillnader i tabellkolumnordning ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreraKommentarer=(BOOLEAN) | Anger om skillnader i kommentarerna ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreCryptographicProviderFilePath=(BOOLEAN 'True') | Anger om skillnader i filsökvägen för kryptografiprovidern ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreraDatabasArbetsbelastningsGrupper=(BOOLEAN 'False') | Anger huruvida arbetsbelastningsgrupper som finns på målet ska exkluderas under utrullningen. Inga databasarbetsbelastningsgrupper läggs till, ändras eller tas bort. |
| /p: | IgnoreDdlTriggerOrder=(BOOLEAN) | Anger om skillnader i ordningen för DDL-utlösare (Data Definition Language) ska ignoreras eller uppdateras när du publicerar till en databas eller server. |
| /p: | IgnoreDdlTriggerState=(BOOLEAN) | Anger om skillnader i aktiverade eller inaktiverade tillstånd för DDL-utlösare (Data Definition Language) ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreDefaultSchema=(BOOLEAN) | Anger om skillnader i standardschemat ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreDmlTriggerOrder=(BOOLEAN) | Anger om skillnader i ordningen för DML-utlösare (Data Manipulation Language) ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreDmlTriggerState=(BOOLEAN) | Anger om skillnader i det aktiverade eller inaktiverade tillståndet för DML-utlösare ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreraUtökadeEgenskaper=(BOOLEAN) | Anger om skillnader i de utökade egenskaperna ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreFileAndLogFilePath=(BOOLEAN 'True') | Anger om skillnader i sökvägarna för filer och loggfiler ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreFilegroupPlacement=(BOOLEAN 'True') | Anger om skillnader i placeringen av objekt i FILEGROUPs ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreraFilstorlek=(BOOLEAN 'Sant') | Anger om skillnader i filstorlekar ska ignoreras eller om en varning ska utfärdas när du publicerar till en databas. |
| /p: | IgnoreFillFactor=(BOOLEAN 'True') | Anger om skillnader i fyllningsfaktorn för indexlagring ska ignoreras eller om en varning ska utfärdas när du publicerar. |
| /p: | IgnoreFullTextCatalogFilePath=(BOOLEAN 'True') | Anger om skillnader i filsökvägen för fulltext ska ignoreras eller om en varning ska utfärdas när du publicerar till en databas. |
| /p: | IgnoreIdentitySeed=(BOOLEAN) | Anger om skillnader i startvärde för en identitetskolumn ska ignoreras eller uppdateras när du publicerar uppdateringar till en databas. |
| /p: | IgnoreraÖkning=(BOOLEAN) | Anger om skillnader i inkrementet för en identitetskolumn ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreraIndexAlternativ=(BOOLEAN) | Anger om skillnader i indexalternativen ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreIndexPadding=(BOOLEAN 'True') | Anger om skillnader i indexutfyllnad ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreKeywordCasing=(BOOLEAN 'Sant') | Anger om skillnader i höljet för nyckelord ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreLockHintsOnIndexes=(BOOLEAN) | Anger om skillnader i låstipsen för index ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreLoginSids=(BOOLEAN 'True') | Anger om skillnader i säkerhetsidentifieringsnumret (SID) ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreraEjFörReplikering=(BOOLEAN) | Anger om inställningar för icke-replikering ska ignoreras eller uppdateras vid publicering till en databas. |
| /p: | IgnoreObjectPlacementOnPartitionScheme=(BOOLEAN 'True') | Anger om ett objekts placering i ett partitionsschema ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnorePartitionSchemes=(BOOLEAN) | Anger om skillnader i partitionsscheman och funktioner ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreraBehörigheter=(BOOLEAN) | Anger om skillnader i behörigheter ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreQuotedIdentifiers=(BOOLEAN 'Sant') | Anger om skillnader i inställningen för citerade identifierare ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreraRollMedlemskap=(BOOLEAN) | Anger om skillnader i rollmedlemskap för inloggningar ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreraRuttLivstid=(BOOLEAN 'True') | Anger om skillnader i hur lång tid SQL Server behåller vägen i routningstabellen ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreSemicolonBetweenStatements=(BOOLEAN 'True') | Anger om skillnader i semikolon mellan T-SQL-uttryck ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreraKänslighetsklassificeringar=(BOOLEAN 'False') | Anger om datakänslighetsklassificeringar på kolumner ska ignoreras när schemamodeller jämförs. Detta fungerar bara för klassificeringar som lagts till med syntaxen LÄGG TILL KÄNSLIGHETSKLASSIFICERING som introducerades i SQL 2019. |
| /p: | IgnoreraTabellalternativ=(BOOLEAN) | Anger om skillnader i tabellalternativen ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreTablePartitionOptions=(BOOLEAN) | Anger om skillnader i tabellpartitionsalternativen ignoreras eller uppdateras när du publicerar till en databas. Det här alternativet gäller endast för Azure Synapse Analytics-informationslagerdatabaser. |
| /p: | IgnoreUserSettingsObjects=(BOOLEAN) | Anger om skillnader i användarinställningar ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreWhitespace=(BOOLEAN 'True') | Anger huruvida skillnader i blanksteg ska ignoreras eller uppdateras när du publicerar i en databas. |
| /p: | Ignorera med Nocheck på Kontrollrestriktioner=(BOOLEAN) | Anger om skillnader i värdet på WITH NOCHECK-klausulen för kontrollkonstrainten ska ignoreras eller uppdateras när du publicerar. |
| /p: | IgnoreWithNocheckOnForeignKeys=(BOOLEAN) | Anger om skillnader i värdet på WITH NOCHECK-satsen för främmande nycklar ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | IgnoreWorkloadClassifiers=(BOOLEAN 'Falskt') | Anger om arbetsbelastningsklassificerare som finns på målet ska undantas under distributionen. |
| /p: | InkluderaSammansattaObjekt=(BOOLEAN) | Inkludera alla sammansatta element med samma databas som en del av en enskild publiceringsåtgärd. |
| /p: | InkluderaTransaktionsskript=(BOOLEAN) | Anger om huruvida transaktionella uttalanden ska användas där det är möjligt när du publicerar till en databas. |
| /p: | IsAlwaysEncryptedParameterizationEnabled=(BOOLEAN 'False') | Aktiverar variabelparameterisering i Always Encrypted-kolumner i distributionsskript före/efter. |
| /p: | LongRunningCommandTimeout=(INT32 '0') | Anger tidsgränsen för långvariga kommandon i sekunder vid exekvering av frågor mot SQL Server. Använd 0 för att vänta på obestämd tid. |
| /p: | NoAlterStatementsToChangeClrTypes=(BOOLEAN) | Anger att publicering alltid ska ta bort och återskapa en assembly om det finns en skillnad i stället för att utfärda en ALTER ASSEMBLY-instruktion. |
| /p: | PerformIndexOperationsOnline=(BOOLEAN 'False') | Anger om indexåtgärder ska utföras online under distributionen. |
| /p: | PopulateFilesOnFileGroups=(BOOLEAN 'True') | Anger om en ny fil också skapas när en ny FileGroup skapas i måldatabasen. |
| /p: | PreserveIdentityLastValues=(BOOL 'Falsk') | Anger om de sista värdena för identitetskolumner ska bevaras under distributionen. |
| /p: | RegistreraDataTierApplikation=(BOOLEAN) | Anger om schemat är registrerat med databasservern. |
| /p: | RestoreSequenceCurrentValue=(BOOLEAN 'True') | Anger om aktuellt värde för sekvensobjekt ska distribueras med dacpac-filen, standardvärdet är Sant. |
| /p: | KörDistribueringsplanExekutorer=(BOOLEAN) | Ange om "DeploymentPlanExecutor"-bidragsgivarna ska köras när andra åtgärder utförs. |
| /p: | ScriptDatabaseCollation=(BOOLEAN) | Anger om skillnader i databassortering ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | ScriptDatabaseCompatibility=(BOOLEAN) | Anger om skillnader i databaskompatibilitet ska ignoreras eller uppdateras när du publicerar till en databas. |
| /p: | ScriptDatabaseOptions=(BOOLEAN 'True') | Anger om måldatabasegenskaper ska anges eller uppdateras som en del av publiceringsåtgärden. |
| /p: | ScriptDeployStateChecks=(BOOLEAN) | Anger om instruktioner genereras i publiceringsskriptet för att verifiera att databasnamnet och servernamnet matchar de namn som anges i databasprojektet. |
| /p: | ScriptFileSize=(BOOLEAN) | Styr om storlek anges när du lägger till en fil i en filgrupp. |
| /p: | ScriptNewConstraintValidation=(BOOLEAN 'True') | I slutet av publiceringen verifieras alla begränsningar som en uppsättning, vilket undviker datafel som orsakas av en kontroll eller främmande nyckelbegränsning under publiceringen. Om värdet är False publiceras dina begränsningar utan att motsvarande data kontrolleras. |
| /p: | ScriptRefreshModule=(BOOLEAN 'True') | Inkludera uppdateringsuttryck i slutet av publiceringsskriptet. |
| /p: | Storage=({File|Minne}) | Anger hur element lagras när du skapar databasmodellen. Av prestandaskäl är standardvärdet InMemory. För stora databaser kan filbaserad lagring krävas och är endast tillgänglig för .NET Framework-versionen av SqlPackage. |
| /p: | BehandlaVerifieringsfelSomVarningar=(BOOLEAN) | Anger om fel som påträffades under publiceringsverifieringen ska behandlas som varningar. Kontrollen utförs mot den genererade distributionsplanen innan planen körs mot måldatabasen. Planverifiering identifierar problem, till exempel förlust av målobjekt (till exempel index) som måste tas bort för att göra en ändring. Verifieringen identifierar även situationer där beroenden (till exempel en tabell eller vy) finns på grund av en referens till ett sammansatt projekt, men som inte finns i måldatabasen. Du kan välja att göra detta för att få en fullständig lista över alla problem, istället för att låta publiceringsåtgärden stanna vid det första felet. |
| /p: | UnmodifiableObjectWarnings=(BOOLEAN 'True') | Anger om varningar ska genereras när skillnader hittas i objekt som inte kan ändras, till exempel om filstorleken eller filsökvägarna skiljer sig åt för en fil. |
| /p: | VerifyCollationCompatibility=(BOOLEAN 'SANT') | Anger om sorteringskompatibiliteten har verifierats. |
| /p: | VerifyDeployment=(BOOLSK 'Sann') | Anger om kontroller ska utföras innan publicering som stoppar publiceringsåtgärden om det finns problem som kan blockera lyckad publicering. Publiceringsåtgärden kan till exempel stoppas om du har sekundärnycklar på måldatabasen som inte finns i databasprojektet och som orsakar fel när du publicerar. |
Nästa steg
- Läs mer om SqlPackage