Dela via


SqlPackage– distribuera rapport och driftrapport

Åtgärden SqlPackage DeployReport skapar en XML-rapport över de ändringar som skulle göras av en publiceringsåtgärd. Åtgärden SqlPackage DriftReport skapar en XML-rapport över de ändringar som har gjorts i den registrerade databasen sedan den senast registrerades.

Anmärkning

Microsoft Entra ID tidigare kallades Azure Active Directory (Azure AD).

Kommandoradssyntax

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}  

Åtgärdsparametrar för DeployReport

Parameter Kort formulär Värde Beskrivning
/Handling: /a: DeployReport Anger vilken åtgärd som ska utföras.
/AccessToken: /vid: {string} Anger den tokenbaserade autentiseringsåtkomsttoken som ska användas när du ansluter till måldatabasen.
/Diagnostik: /d: {Sant|Falskt} Anger om diagnostikloggning ska skickas till konsolen. Standardvärdet är Falskt.
/DiagnosticsFile: /Df: {string} Anger en fil som ska lagra diagnostikloggar.
/MaxParallelism: /mp: {int} Anger graden av parallellitet för samtidiga åtgärder som körs mot en databas. Standardvärdet är 8.
/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.
/Profile: /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 Falskt.
/SourceFile: /sf: {string} Anger en källfil som ska användas som åtgärdskälla i stället för en databas. 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: /thnic: {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 gäst- eller importerade Microsoft Entra-anvä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äst- eller importerade användare och/eller Microsoft-konton som finns i det här Microsoft Entra-ID:t och åtgärden misslyckas.
Mer information finns i Universell autentisering med SQL Database och Azure Synapse Analytics (SSMS-stöd för MFA).
/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 användarnamn och lösenord eller integrerad autentisering (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 Universell autentisering med SQL Database och Azure Synapse Analytics (SSMS-stöd för MFA).
/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.

DeployReport-åtgärdsegenskaper

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, 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: AllowDropBlocking Assemblies=(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: 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 tidsgränsen för kommandot i sekunder vid körning av 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 är Aggregat, Applikationsroller, Sammandragningar, Asymmetriska nycklar, Prioriteringar för mellanhand, Certifikat, Kolumnkrypteringsnycklar, Huvudkrypteringsnycklar, Kontrakt, Databaseroller, Databasutlösare, Standardinställningar, Utökade egenskaper, Externa datakällor, Externa filformat, Externa tabeller, Filgrupper, Filtabeller, Fulltextkataloger, Fulltextstopplistor, Meddelandetyper, Partitioneringsfunktioner, Partitioneringsscheman, Behörigheter, Köer, Bindningar för fjärrtjänster, Rollmedlemskap, Regler, Scalarvärdefunktioner, Söktillgångslistor, Säkerhetspolicys, Sekvenser, Tjänster, Signaturer, Lagrade procedurer, Symmetriska nycklar, Synonymer, Tabeller, Tablevärdefunktioner, Användardefinierade datatyper, Användardefinierade tabelltyper, Clr-användardefinierade typer, Användare, Vy, Xml-schema-samlingar, Granskningar, Autentiseringsuppgifter, Kryptografileverantörer, Databasgranskningsspecifikationer, Databasspecifika autentiseringsuppgifter, Ändpunkter, Felmeddelanden, Händelseanmälningar, Händelsesessioner, Inloggningar för länkade servrar, Länkade servrar, Inloggningar, Rutter, Servergranskningsspecifikationer, Serverrollmedlemskap, Serverroller, Serverutlösare. 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är DropObjectsNotInSource är sant. Giltiga objekttypsnamn är Aggregates, ApplicationRoles, Assemblies, AsymmetricKeys, BrokerPriorities, Certifikat, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filgrupper, Filtabeller, FullText-kataloger, FullText-stopplistor, MessageTypes, PartitionFunctions, PartitionSchemes, Behörigheter, Köer, RemoteServiceBindings, Rolltillhörighet, Regler, FunctionsForSkalärvärden, Sökegruppslistor, Säkerhetspolicyer, Sekvenser, Tjänster, Signaturer, LagradeProcedurer, SymmetriskaNycklar, Synonymer, Tabeller, FunctionsForTabellvärden, AnvändardefinieradeDatatyper, AnvändardefinieradeTabelltyper, ClrAnvändardefinieradeTyper, Användare, Vyer, XmlSchemasamlingar, Revisioner, Referenser, KryptografiskaLeverantörer, DatabaseAuditSpecifikationer, DatabasspecifikaReferenser, Slutpunkter, Felmeddelanden, Händelsenotifikationer, Händelsesessioner, InloggningarFörLänkadeServrar, LänkadeServrar, Inloggningar, Rutter, ServerAuditSpecifikationer, ServerRolltillhörighet, Serverroller, ServerTriggrar.
/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: ExcludeObjectType=(STRING) En objekttyp som ska ignoreras under distributionen. Giltiga objekttypsnamn är Aggregat, Applikationsroller, Assemblies, AsymmetriskaNycklar, BrokerPriorities, Certifikat, Kolumnkrypteringsnycklar, Kolumnhuvudnycklar, Kontrakt, Databasroller, Databasutlösare, Standardvärden, UtökadeEgenskaper, ExternaDatakällor, ExternaFilformat, ExternaTabeller, Filgrupper, Filtabeller, Fulltextkataloger, Fulltextstopplistor, Meddelandetyper, Partitionsfunktioner, Partitionsscheman, Behörigheter, Köer, Fjärrtjänstbindningar, Rollmedlemskap, Regler, Skalärvärdefunktioner, Sökegegenskapslistor, Säkerhetspolicys, Sekvenser, Tjänster, Signaturer, LagradeProcedurer, SymmetriskaNycklar, Synonymer, Tabeller, Tabellvärdefunktioner, AnvändardefinieradeDatatyper, AnvändardefinieradeTabelltyper, ClrAnvändardefinieradeTyper, Användare, Vyer, XmlSchemakollektioner, Granskningar, Autentiseringsuppgifter, KryptografiskaLeverantörer, Databasgranskningsspecifikationer, DatabasomfattandeAutentiseringsuppgifter, Ändpunkter, Felmeddelanden, Händelseanmälningar, Händelsesessioner, LänkadeServerinloggningar, LänkadeServrar, Inloggningar, Ruterr, Servrogranskningsspecifikationer, Servrorollmedlemskap, Serverroller, Serverutlösare.
/p: ExcludeObjectTypes=(STRING) En semikolonavgränsad lista över objekttyper som ska ignoreras under distributionen. Giltiga objekttypsnamn är Aggregates, ApplicationRoles, Assemblies, AsymmetricKeys, BrokerPriorities, Certifikat, 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, Synonymer, Tabeller, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Användare, Vyer, XmlSchemaCollections, Granskningar, Autentiseringsuppgifter, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, Felmeddelanden, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Vägar, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers.
/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: 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: IgnoreComments=(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: 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: IgnoreExtendedProperties=(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: IgnoreFileSize=(BOOLEAN 'True') 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 till en databas
/p: IgnoreFullTextCatalogFilePath=(BOOLEAN 'True') Anger om skillnader i filsökvägen för fulltextkatalogen 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: IgnoreNotForReplication=(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: IgnoreRoleMembership=(BOOLEAN) Anger om skillnader i rollmedlemskap för inloggningar ska ignoreras eller uppdateras när du publicerar till en databas.
/p: IgnoreRouteLifetime=(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: 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 för WITH NOCHECK-satsen för kontrollbegränsningar ignoreras eller uppdateras när du publicerar till en databas.
/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: InkluderaSammansattaObjekt=(BOOLEAN) Inkludera alla sammansatta element med samma databas som en del av en enskild publiceringsåtgärd.
/p: IncludeTransactionalScripts=(BOOLEAN) Anger om transaktionsinstruktioner ska användas när det är möjligt när du publicerar till en databas.
/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: RegisterDataTierApplication=(BOOLEAN) Anger om schemat är registrerat med databasservern.
/p: RunDeploymentPlanExecutors=(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 'True') 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.

Åtgärdsparametrar för DriftReport

Parameter Kort formulär Värde Beskrivning
/Åtgärd: /a: Driftrapport Anger vilken åtgärd som ska utföras.
/AccessToken: /vid: {string} Anger den tokenbaserade autentiseringsåtkomsttoken som ska användas när du ansluter till måldatabasen.
/Diagnostik: /d: {Sant|Falskt} Anger huruvida diagnostikloggning skrivs ut till konsolen. Standardinställningen är False.
/DiagnosticsFile: /df: {string} Anger en fil som ska lagra diagnostikloggar.
/MaxParallelism: /mp: {int} Anger graden av parallellitet för samtidiga åtgärder som körs mot en databas. Standardvärdet är 8.
/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.
/Quiet: /q: {Sant|Falskt} Anger om detaljerad feedback utelämnas. Standardinställning är False.
/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 istället för alla andra målparametrar.
/TargetDatabaseName: /tdn: {string} Anger en åsidosättning för namnet på databasen som är målet för 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: /thnic: {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 gäst- eller importerade Microsoft Entra-anvä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äst- eller importerade användare och/eller Microsoft-konton som finns i det här Microsoft Entra-ID:t och åtgärden misslyckas.
Mer information finns i Universell autentisering med SQL Database och Azure Synapse Analytics (SSMS-stöd för MFA).
/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 användarnamn och lösenord eller integrerad autentisering (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 Universell autentisering med SQL Database och Azure Synapse Analytics (SSMS-stöd för MFA).

Nästa steg