SqlPackage-rapport en driftrapport implementeren
Met de actie SqlPackage DeployReport wordt een XML-rapport gemaakt van de wijzigingen die door een publicatieactie worden aangebracht. Met de actie SqlPackage DriftReport wordt een XML-rapport gemaakt van de wijzigingen die zijn aangebracht in de geregistreerde database sinds deze voor het laatst is geregistreerd.
Notitie
Microsoft Entra ID voorheen Azure Active Directory (Azure AD) werd genoemd.
Opdrachtregelsyntaxis
SqlPackage de acties initieert die zijn opgegeven met behulp van de parameters, eigenschappen en SQLCMD-variabelen die zijn opgegeven op de opdrachtregel.
SqlPackage {parameters}{properties}{SQLCMD Variables}
Parameters voor de actie DeployReport
Parameter | Korte vorm | Waarde | Beschrijving |
---|---|---|---|
/Actie: | /a: | DeployReport | Geeft de actie aan die moet worden uitgevoerd. |
/AccessToken: | /at: | {string} | Hiermee geeft u het verificatietoegangstoken op basis van tokens op dat moet worden gebruikt wanneer u verbinding maakt met de doeldatabase. |
/Diagnostiek: | /d: | {Waar|False} | Geeft aan of diagnostische logboekregistratie naar de console wordt uitgevoerd. De standaardwaarde is False. |
/DiagnosticsFile: | /df: | {string} | Hiermee geeft u een bestand op voor het opslaan van diagnostische logboeken. |
/MaxParallelism: | /mp: | {int} | Hiermee geeft u de mate van parallelle uitvoering op voor gelijktijdige bewerkingen die worden uitgevoerd op een database. De standaardwaarde is 8. |
/OutputPath: | /op: | {string} | Hiermee geeft u het bestandspad op waar de uitvoerbestanden worden gegenereerd. |
/BestandenOverschrijven: | /of: | {Waar|False} | Hiermee geeft u op of SqlPackage bestaande bestanden moet overschrijven. Als u onwaar opgeeft, wordt de actie door SqlPackage afgebroken als er een bestaand bestand wordt aangetroffen. De standaardwaarde is Waar. |
/Profiel: | /pr: | {string} | Hiermee geeft u het bestandspad naar een DAC-publicatieprofiel. Het profiel definieert een verzameling eigenschappen en variabelen die moeten worden gebruikt bij het genereren van uitvoer. |
/Properties: | /p: | {PropertyName}={Value} | Hiermee geeft u een naamwaardepaar voor een actiespecifieke eigenschap; {PropertyName}={Value}. |
/Quiet: | /q: | {Waar|False} | Hiermee geeft u op of gedetailleerde feedback wordt onderdrukt. De standaardinstelling is False. |
/SourceFile: | /sf: | {string} | Geeft een bronbestand op dat moet worden gebruikt als bron voor de actie in plaats van een database. Als deze parameter wordt gebruikt, is er geen andere bronparameter geldig. |
/SourceConnectionString: | /scs: | {string} | Hiermee geeft u een geldige SQL Server/Azure-verbindingsreeks aan de brondatabase. Als deze parameter is opgegeven, wordt deze uitsluitend gebruikt van alle andere bronparameters. |
/SourceDatabaseName: | /sdn: | {string} | Hiermee definieert u de naam van de brondatabase. |
/SourceEncryptConnection: | per seconde: | {Optioneel|Verplicht|Strikt|Waar|Onwaar} | Hiermee geeft u op of SQL-versleuteling moet worden gebruikt voor de brondatabaseverbinding. De standaardwaarde is Waar. |
/SourceHostNameInCertificate: | /shnic: | {string} | Hiermee geeft u de waarde op die wordt gebruikt om het SQL Server TLS/SSL-broncertificaat te valideren wanneer de communicatielaag wordt versleuteld met behulp van TLS. |
/SourcePassword: | /sp: | {string} | Voor SQL Server-verificatiescenario's definieert u het wachtwoord dat moet worden gebruikt voor toegang tot de brondatabase. |
/SourceServerName: | /ssn: | {string} | Hiermee definieert u de naam van de server die als host fungeert voor de brondatabase. |
/SourceTimeout: | /st: | {int} | Hiermee geeft u de time-out voor het tot stand brengen van een verbinding met de brondatabase in seconden. |
/SourceTrustServerCertificate: | /stsc: | {Waar|False} | Hiermee geeft u op of TLS moet worden gebruikt voor het versleutelen van de brondatabaseverbinding en het omzeilen van de certificaatketen om de vertrouwensrelatie te valideren. De standaardwaarde is Onwaar. |
/SourceUser: | /su: | {string} | Voor SQL Server-verificatiescenario's definieert u de SQL Server-gebruiker die moet worden gebruikt voor toegang tot de brondatabase. |
/TargetFile: | /tf: | {string} | Hiermee specificeert u een doelbestand (dat wil zeggen, een DACPAC-bestand) om als doel voor de actie te gebruiken in plaats van een database. Als deze parameter wordt gebruikt, is er geen andere doelparameter geldig. Deze parameter is ongeldig voor acties die alleen databasedoelen ondersteunen. |
/TargetConnectionString: | /tcs: | {string} | Hiermee geeft u een geldige SQL Server/Azure-verbindingsreeks aan de doeldatabase. Indien deze parameter is opgegeven, wordt deze uitsluitend gebruikt van alle andere doelparameters. |
/TargetDatabaseName: | /tdn: | {string} | Hiermee specificeert u een overschrijving voor de naam van de database die het doel van SqlPackage Action is. |
/TargetEncryptConnection: | /tec: | {Optioneel|Verplicht|Strikt|Waar|Onwaar} | Hiermee geeft u op of SQL-versleuteling moet worden gebruikt voor de doeldatabaseverbinding. De standaardwaarde is Waar. |
/TargetHostNameInCertificate: | /thnic: | {string} | Hiermee geeft u de waarde op die wordt gebruikt om het DOEL-SQL Server TLS/SSL-certificaat te valideren wanneer de communicatielaag wordt versleuteld met behulp van TLS. |
/TargetPassword: | /tp: | {string} | Voor SQL Server-verificatiescenario's definieert u het wachtwoord dat moet worden gebruikt voor toegang tot de doeldatabase. |
/TargetServerName: | /tsn: | {string} | Hiermee definieert u de naam van de server die als host fungeert voor de doeldatabase. |
/TargetTimeout: | /tt: | {int} | Hiermee geeft u de time-out voor het tot stand brengen van een verbinding met de doeldatabase in seconden. Voor Microsoft Entra-id wordt aanbevolen dat deze waarde groter is dan of gelijk is aan 30 seconden. |
/TargetTrustServerCertificate: | /ttsc: | {Waar|False} | Hiermee geeft u op of TLS moet worden gebruikt om de doeldatabaseverbinding te versleutelen en de certificaatketen te omzeilen om de vertrouwensrelatie te valideren. De standaardwaarde is Onwaar. |
/TargetUser: | /tu: | {string} | Voor SQL Server-verificatiescenario's definieert u de SQL Server-gebruiker die moet worden gebruikt voor toegang tot de doeldatabase. |
/TenantId: | /tid: | {string} | Vertegenwoordigt de Microsoft Entra-tenant-id of domeinnaam. Deze optie is vereist voor de ondersteuning van gast- of geïmporteerde Microsoft Entra-gebruikers en Microsoft-accounts, zoals outlook.com, hotmail.com of live.com. Als deze parameter wordt weggelaten, wordt de standaardtenant-id voor Microsoft Entra-id gebruikt, ervan uitgaande dat de geverifieerde gebruiker een systeemeigen gebruiker is voor deze tenant. In dit geval worden gast- of geïmporteerde gebruikers en/of Microsoft-accounts die worden gehost in deze Microsoft Entra-id echter niet ondersteund en mislukt de bewerking. Zie Universal Authentication with SQL Database and Azure Synapse Analytics (SSMS support for MFA)voor meer informatie. |
/UniversalAuthentication: | /ua: | {Waar|False} | Hiermee geeft u op of universele verificatie moet worden gebruikt. Als deze is ingesteld op True, wordt het interactieve verificatieprotocol geactiveerd dat MFA ondersteunt. Deze optie kan ook worden gebruikt voor Microsoft Entra-verificatie zonder MFA, met behulp van een interactief protocol waarbij de gebruiker zijn gebruikersnaam en wachtwoord of geïntegreerde verificatie (Windows-referenties) moet invoeren. Wanneer /UniversalAuthentication is ingesteld op True, kan er geen Microsoft Entra-verificatie worden opgegeven in SourceConnectionString (/scs). Wanneer /UniversalAuthentication is ingesteld op False, moet Microsoft Entra-verificatie worden opgegeven in SourceConnectionString (/scs). Zie Universele verificatie met SQL Database en Azure Synapse Analytics (SSMS-ondersteuning voor MFA)voor meer informatie. |
/Variabelen: | /v: | {PropertyName}={Value} | Hiermee geeft u een naamwaardepaar voor een actiespecifieke variabele; {VariableName}={Value}. Het DACPAC-bestand bevat de lijst met geldige SQLCMD-variabelen. Er wordt een fout weergegeven als er geen waarde is opgegeven voor elke variabele. |
Eigenschappen van de actie DeployReport
Eigenschap | Waarde | Beschrijving |
---|---|---|
/p: | AanvullendeImplementatieBijdragerArgumenten=(STRING) | Hiermee specificeert u aanvullende implementatieargumenten voor de bijdragen van de bijdragers. Dit moet een door puntkomma's gescheiden lijst met waarden zijn. |
/p: | AanvullendeInzetbijdragers=(STRING) | Hiermee specificeert u aanvullende bijdragers voor de uitrol, die moeten worden uitgevoerd wanneer het dacpac wordt uitgerold. Dit moet een door puntkomma's gescheiden lijst met volledig gekwalificeerde buildbijdragernamen of id's zijn. |
/p: | AdditionalDeploymentContributorPaths=(STRING) | Hiermee geeft u paden op voor het laden van extra implementatiebijdragers. Dit moet een door puntkomma's gescheiden lijst met waarden zijn. |
/p: | AllowDropBlocking Assemblages=(BOOLEAN) | Deze eigenschap wordt gebruikt door sqlClr-implementatie om ervoor te zorgen dat blokkeringsassembly's worden verwijderd als onderdeel van het implementatieplan. Standaard zullen blocking/verwijzende assembly's een versie-update blokkeren als de verwijzende assembly verwijderd moet worden. |
/p: | AllowIncompatiblePlatform=(BOOLEAN) | Hiermee geeft u op of de actie moet worden uitgevoerd ondanks incompatibele SQL Server-platformen. |
/p: | AllowUnsafeRowLevelSecurityDataMovement=(BOOLEAN) | Blokkeer geen gegevensbeweging in een tabel met beveiliging op rijniveau als deze eigenschap is ingesteld op waar. De standaardwaarde is onwaar. |
/p: | BackupDatabaseBeforeChanges=(BOOLEAN) | Hiermee wordt een back-up van de database gemaakt voordat u wijzigingen implementeert. |
/p: | BlockOnPossibleDataLoss=(BOOLEAN 'Waar') | Hiermee geeft u op dat de bewerking wordt beëindigd tijdens de schemavalidatiestap als de resulterende schemawijzigingen verlies van gegevens kunnen veroorzaken, waaronder vanwege een vermindering van de gegevensprecisie of een wijziging van het gegevenstype waarvoor een cast-bewerking is vereist. De standaardwaarde (True ) zorgt ervoor dat de bewerking wordt beëindigd, ongeacht of de doeldatabase gegevens bevat. Een uitvoering met een False waarde voor BlockOnPossibleDataLoss kan nog steeds mislukken tijdens de uitvoering van het implementatieplan als gegevens aanwezig zijn op het doel dat niet kan worden geconverteerd naar het nieuwe kolomtype. |
/p: | BlockWhenDriftDetected=(BOOLEAN 'True') | Hiermee geeft u op of het bijwerken van een database moet worden geblokkeerd wanneer het schema niet meer overeenkomt met de registratie of wanneer het niet is geregistreerd. |
/p: | CommandTimeout=(INT32 '60') | Hiermee geeft u de time-out van de opdracht in seconden bij het uitvoeren van query's op SQL Server. |
/p: | CommentOutSetVarDeclarations=(BOOLEAN) | Hiermee bepaalt u of de declaratie van SETVAR-variabelen moet worden uitgecommentariëerd in het gegenereerde publicatiescript. U kunt dit doen als u de waarden op de opdrachtregel wilt opgeven wanneer u publiceert met behulp van een hulpprogramma zoals SQLCMD.EXE. |
/p: | CompareUsingTargetCollation=(BOOLEAN) | Deze instelling bepaalt hoe de sortering van de database wordt verwerkt tijdens de implementatie; Standaard wordt de sortering van de doeldatabase bijgewerkt als deze niet overeenkomt met de sortering die is opgegeven door de bron. Wanneer deze optie is ingesteld, dient de sortering van de doeldatabase (of server) te worden gebruikt. |
/p: | CreateNewDatabase=(BOOLEAN) | Hiermee geeft u op of de doeldatabase moet worden bijgewerkt of of deze moet worden verwijderd en opnieuw moet worden gemaakt wanneer u naar een database publiceert. |
/p: | DatabaseEdition=({ Basic | Standaard | Premium | DataWarehouse | GeneralPurpose | BusinessCritical | Hyperscale | Default } 'Default') | Hiermee definieert u de editie van een Azure SQL Database. Zie Azure SQL Database-serviceniveaus. |
/p: | DatabaseLockTimeout=(INT32 '60') | Hiermee geeft u de time-out voor de databasevergrendeling in seconden op bij het uitvoeren van query's op SQLServer. Gebruik -1 om voor onbepaalde tijd te wachten. |
/p: | DatabaseMaximumSize=(INT32) | Hiermee definieert u de maximale grootte in GB van een Azure SQL Database. |
/p: | DatabaseDienstDoelstelling=(STRING) | Definieert het prestatieniveau van een Azure SQL Database, zoals P0 of S1. |
/p: | DatabaseInEnkelgebruikersmodusInzetten=(BOOLEAN) | indien waar, is de database ingesteld op modus voor één gebruiker voordat deze wordt geïmplementeerd. |
/p: | DisableAndReenableDdlTriggers=(BOOLEAAN 'Waar') | Hiermee geeft u op of DDL-triggers (Data Definition Language) zijn uitgeschakeld aan het begin van het publicatieproces en opnieuw zijn ingeschakeld aan het einde van de publicatieactie. |
/p: | DoNotAlterChangeDataCaptureObjects=(BOOLEAAN 'True') | Als dat het geval is, worden Change Data Capture-objecten niet gewijzigd. |
/p: | DoNotAlterReplicatedObjects=(BOOLEAN 'True') | Hiermee geeft u op of objecten die worden gerepliceerd tijdens de verificatie worden geïdentificeerd. |
/p: | DoNotDropObjectType=(STRING) | Een objecttype dat niet mag worden verwijderd wanneer DropObjectsNotInSource waar is. Geldige objecttypenamen zijn Aggregates, ApplicationRoles, Assemblies, AsymmetricKeys, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filegroups, FileTables, FullTextCatalogs, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Queues, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, StoredProcedures, SymmetricKeys, Synoniemen, Tabellen, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers. Deze eigenschap kan meerdere keren worden opgegeven om meerdere opties aan te geven. |
/p: | DoNotDropObjectTypes=(STRING) | Een door puntkomma's gescheiden lijst met objecttypen die niet mogen worden verwijderd wanneer DropObjectsNotInSource waar is. nl-NL: Geldige objecttypenamen zijn aggregaten, Applicatierollen, Assemblies, AsymmetrischeSleutels, Brokerprioriteiten, Certificaten, Kolomversleutelingssleutels, Kolommeestersleutels, Contracten, Databaserollen, Databasetriggers, Standaarden, UitgebreideEigenschappen, ExterneDataBronnen, ExterneBestandsindelingen, ExterneTabellen, Bestandsgroepen, BestandenTabellen, VolledigeTekstCatalogi, VolledigeTekstStoplijsten, Berichttypen, Partitiefuncties, Partitieschemas, Machtigingen, Wachtrijen, Afstandsservicebindings, RolLidmaatschap, Regels, ScalaireFuncties, ZoekenEigenschapLijsten, Beveiligingsbeleid, Reeksen, Diensten, Handtekeningen, OpgeslagenProcedures, SymmetrischeSleutels, Synoniemen, Tabellen, TabelgewaardeerdeFuncties, GebruikersgedefinieerdeGegevenstypen, GebruikersgedefinieerdeTabeltypen, CLR-gebruikersgedefinieerdeTypen, Gebruikers, Weergaven, Xml-schemaVerzamelingen, Audits, Referenties, CryptografischeProviders, DatabaseAuditSpecificaties, DatabaseGebondenReferenties, Eindpunten, Foutmeldingen, GebeurtenisMeldingen, GebeurtenisSessies, GelinkteServerAanmeldingen, GelinkteServers, Aanmeldingen, Routes, ServerAuditSpecificaties, ServerRolLidmaatschap, ServerRollen, ServerTriggers. |
/p: | DropConstraintsNotInSource=(BOOLEAN 'Waar') | Hiermee geeft u op of beperkingen die niet bestaan in het databasemomentopnamebestand (.dacpac) worden verwijderd uit de doeldatabase wanneer u naar een database publiceert. |
/p: | DropDmlTriggersNotInSource=(BOOLEAN 'True') | Hiermee geeft u op of DML-triggers die niet aanwezig zijn in het databasemomentopnamebestand (.dacpac) worden verwijderd uit de doeldatabase wanneer u naar een database publiceert. |
/p: | DropExtendedPropertiesNotInSource=(BOOLEAN 'Waar') | Hiermee geeft u op of uitgebreide eigenschappen die niet bestaan in het databasemomentopnamebestand (.dacpac) worden verwijderd uit de doeldatabase wanneer u naar een database publiceert. |
/p: | DropIndexesNotInSource=(BOOLEAN 'True') | Hiermee geeft u op of indexen die niet bestaan in het databasemomentopnamebestand (.dacpac) worden verwijderd uit de doeldatabase wanneer u naar een database publiceert. |
/p: | DropObjectsNotInSource=(BOOLEAN) | Hiermee geeft u op of objecten die niet bestaan in het databasemomentopnamebestand (.dacpac) worden verwijderd uit de doeldatabase wanneer u naar een database publiceert. Deze waarde heeft voorrang op DropExtendedProperties. |
/p: | DropPermissionsNotInSource=(BOOLEAN) | Hiermee geeft u op of machtigingen die niet bestaan in het databasemomentopnamebestand (.dacpac) worden verwijderd uit de doeldatabase wanneer u updates naar een database publiceert. |
/p: | DropRoleMembersNotInSource=(BOOLEAN) | Hiermee geeft u op of rollenleden die niet zijn gedefinieerd in het databasemomentopnamebestand (.dacpac) worden verwijderd uit de doeldatabase wanneer u updates naar de doeldatabase publiceert. |
/p: | DropStatisticsNotInSource=(BOOLEAN 'Waar') | Hiermee geeft u op of statistieken die niet bestaan in het databasemomentopnamebestand (.dacpac) worden verwijderd uit de doeldatabase wanneer u naar een database publiceert. |
/p: | ExcludeObjectType=(STRING) | Een objecttype dat tijdens de implementatie moet worden genegeerd. Geldige objecttypenamen zijn Aggregates, ApplicationRoles, Assemblies, AsymmetricKeys, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filegroups, FileTables, FullTextCatalogs, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Queues, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, StoredProcedures, SymmetricKeys, Synoniemen, Tabellen, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Gebruikers, Weergaven, XmlSchemaCollections, Audits, Inloggegevens, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Eindpunten, Foutberichten, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers. |
/p: | ExcludeObjectTypes=(STRING) | Een door puntkomma's gescheiden lijst met objecttypen die tijdens de implementatie moeten worden genegeerd. Geldige objecttypenamen zijn Aggregates, ApplicationRoles, Assemblies, AsymmetricKeys, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filegroups, FileTables, FullTextCatalogs, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Queues, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, StoredProcedures, SymmetricKeys, Synoniemen, Tabellen, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers. |
/p: | GenerateSmartDefaults=(BOOLEAN) | Geeft automatisch een standaardwaarde op bij het bijwerken van een tabel die gegevens bevat met een kolom die geen null-waarden toestaat. |
/p: | IgnoreAnsiNulls=(BOOLEAN 'Waar') | Hiermee geeft u op of verschillen in de ANSI NULLS-instelling moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | IgnoreAuthorizer=(BOOLEAN) | Hiermee geeft u op of verschillen in de Autorisator moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | IgnoreColumnCollation=(BOOLEAN) | Hiermee geeft u op of verschillen in de kolomsorteringen moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | IgnoreColumnOrder=(BOOLEAN) | Hiermee geeft u op of verschillen in tabelkolomvolgorde moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | IgnoreComments=(BOOLEAN) | Hiermee geeft u op of verschillen in de opmerkingen moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | IgnoreCryptographicProviderFilePath=(BOOLEAN 'True') | Hiermee geeft u op of verschillen in het bestandspad voor de cryptografische provider moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | IgnoreDdlTriggerOrder=(BOOLEAN) | Hiermee geeft u op of verschillen in de volgorde van DDL-triggers (Data Definition Language) moeten worden genegeerd of bijgewerkt wanneer u publiceert naar een database of server. |
/p: | IgnoreDdlTriggerState=(BOOLEAN) | Hiermee geeft u op of verschillen in de ingeschakelde of uitgeschakelde status van DDL-triggers (Data Definition Language) moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | IgnoreDefaultSchema=(BOOLEAN) - Standaard schema negeren (BOOLEAAN) | Hiermee geeft u op of verschillen in het standaardschema moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | IgnoreDmlTriggerOrder=(BOOLEAN) | Hiermee geeft u op of verschillen in de volgorde van DML-triggers (Data Manipulation Language) moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | IgnoreDmlTriggerState=(BOOLEAN) | Hiermee geeft u op of verschillen in de ingeschakelde of uitgeschakelde status van DML-triggers moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | NegeerUitgebreideEigenschappen=(BOOLEAN) | Hiermee geeft u op of verschillen in de uitgebreide eigenschappen moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | IgnoreFileAndLogFilePath=(BOOLEAN 'True') | Hiermee geeft u op of verschillen in de paden voor bestanden en logboekbestanden moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | IgnoreFilegroupPlacement=(BOOLEAAN 'Waar') | Hiermee geeft u op of verschillen in de plaatsing van objecten in FILEGROUPs moeten worden genegeerd of bijgewerkt wanneer u publiceert naar een database. |
/p: | IgnoreFileSize=(BOOLEAN 'Waar') | Hiermee geeft u op of verschillen in de bestandsgrootten moeten worden genegeerd of of er een waarschuwing moet worden uitgegeven wanneer u naar een database publiceert. |
/p: | IgnoreFillFactor=(BOOLEAN 'Waar') | Hiermee geeft u op of verschillen in de vulfactor voor indexopslag moeten worden genegeerd of of er een waarschuwing moet worden uitgegeven wanneer u naar een database publiceert |
/p: | IgnoreFullTextCatalogFilePath=(BOOLEAN 'Waar') | Hiermee geeft u op of verschillen in het bestandspad voor de catalogus met volledige tekst moeten worden genegeerd of of er een waarschuwing moet worden uitgegeven wanneer u naar een database publiceert. |
/p: | NegeerIdentiteitsZaad=(BOOLEAN) | Hiermee geeft u op of verschillen in de startwaarde voor een identiteitskolom moeten worden genegeerd of bijgewerkt wanneer u updates publiceert naar een database. |
/p: | IgnoreIncrement=(BOOLEAN) | Hiermee bepaalt u of verschillen in de stapgrootte van een identiteitskolom moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | IgnoreIndexOptions=(BOOLEAN) | Hiermee geeft u op of verschillen in de indexopties moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | IgnoreIndexPadding=(BOOLEAN 'Waar') | Hiermee geeft u op of verschillen in de indexopvulling moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | IgnoreKeywordCasing=(BOOLEAN 'Waar') | Hiermee geeft u op of verschillen in het hoofdlettergebruik van de trefwoorden moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | IgnoreLockHintsOnIndexes=(BOOLEAN) | Hiermee geeft u op of verschillen in de vergrendelingshints voor indexen moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | IgnoreLoginSids=(BOOLEAN 'Waar') | Hiermee geeft u op of verschillen in het beveiligingsidentificatienummer (SID) moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | IgnoreNotForReplication=(BOOLEAN) | Hiermee specificeert u of de instellingen die niet voor replicatie zijn bedoeld, moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | IgnoreObjectPlacementOnPartitionScheme=(BOOLEAN 'True') | Hiermee geeft u op of de plaatsing van een object in een partitieschema moet worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | IgnorePartitionSchemes=(BOOLEAN) | Hiermee geeft u op of verschillen in partitieschema's en functies moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | NegeerMachtigingen=(BOOLEAN) | Hiermee geeft u op of verschillen in de machtigingen moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | IgnoreQuotedIdentifiers=(BOOLEAN 'True') | Hiermee geeft u op of verschillen in de instellingen voor aanhalingstekens moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | NegeerRolLidmaatschap=(BOOLEAN) | Hiermee geeft je op of verschillen in het rollidmaatschap van gebruikersaanmeldingen moeten worden genegeerd of bijgewerkt wanneer je naar een database publiceert. |
/p: | IgnoreRouteLifetime=(BOOLEAN 'Waar') | Hiermee geeft u op of verschillen in de duur waarmee SQL Server de route in de routeringstabel behoudt, moeten worden genegeerd of bijgewerkt bij het publiceren naar een database. |
/p: | NegeerPuntKommaTussenDeclaraties=(BOOLEAN 'True') | Hiermee geeft u op of verschillen in de puntkomma's tussen T-SQL-instructies worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | OptiesNegeerTabel=(BOOLEAAN) | Hiermee geeft u op of verschillen in de tabelopties worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | NegeerTablePartitionOpties=(BOOLEAN) | Hiermee geeft u op of verschillen in de tabelpartitieopties worden genegeerd of bijgewerkt wanneer u naar een database publiceert. Deze optie is alleen van toepassing op Azure Synapse Analytics-datawarehouse-databases. |
/p: | IgnoreUserSettingsObjects=(BOOLEAN) | Hiermee geeft u op of verschillen in de objecten voor gebruikersinstellingen worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | NegeerWitruimte=(BOOLEAAN 'Waar') | Hiermee geeft u op of verschillen in witruimte worden genegeerd of bijgewerkt wanneer u publiceert naar een database. |
/p: | NegeerMetNocheckOpControleBeperkingen=(BOOLEAN) | Hiermee geeft u op of verschillen in de waarde van de WITH NOCHECK-component voor controlebeperkingen worden genegeerd of bijgewerkt wanneer u publiceert naar een database. |
/p: | IgnoreWithNocheckOnForeignKeys=(BOOLEAN) | Hiermee geeft u op of verschillen in de instelling van de WITH NOCHECK-clausule voor foreign keys worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | InclusiefSamengesteldeObjecten=(BOOLEAN) | Alle samengestelde elementen met dezelfde database opnemen als onderdeel van één publicatiebewerking. |
/p: | IncludeTransactionalScripts=(BOOLEAN) | Hiermee geeft u op of transactionele instructies waar mogelijk moeten worden gebruikt wanneer u in een database publiceert. |
/p: | LongRunningCommandTimeout=(INT32 '0') | Hiermee specificeert u de timeout voor langlopende opdrachten in seconden bij het uitvoeren van queries op een SQL Server. Gebruik 0 om voor onbepaalde tijd te wachten. |
/p: | GeenWijzigingsStatementsVoorHetVeranderenVanClrTypes=(BOOLEAN) | Hiermee geeft u op dat publiceren altijd een assembly moet verwijderen en opnieuw moeten maken als er een verschil is in plaats van een ALTER ASSEMBLY-instructie uit te geven. |
/p: | PerformIndexOperationsOnline=(BOOLEAN 'Onwaar') | Hiermee geeft u op of indexbewerkingen online moeten worden uitgevoerd tijdens de implementatie. |
/p: | VulBestandenInBestandGroepenIn=(BOOLEAN 'True') | Hiermee geeft u op of er ook een nieuw bestand wordt gemaakt wanneer een nieuwe Bestandsgroep wordt gemaakt in de doeldatabase. |
/p: | RegisterDataTierApplication=(BOOLEAN) | Hiermee geeft u op of het schema is geregistreerd bij de databaseserver. |
/p: | RunDeploymentPlanExecutors=(BOOLEAN) | Hiermee geeft u op of DeploymentPlanExecutor-inzenders moeten worden uitgevoerd wanneer andere bewerkingen worden uitgevoerd. |
/p: | ScriptDatabaseCollation=(BOOLEAN) | Hiermee geeft u op of verschillen in de databasesortering moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | ScriptDatabaseCompatibility=(BOOLEAN) | Hiermee geeft u op of verschillen in de databasecompatibiliteit moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert. |
/p: | ScriptDatabaseOptions=(BOOLEAN 'True') | Hiermee geeft u op of de eigenschappen van de doeldatabase moeten worden ingesteld of bijgewerkt als onderdeel van de publicatieactie. |
/p: | ScriptDeployStateChecks=(BOOLEAN) | Hiermee geeft u op of instructies worden gegenereerd in het publicatiescript om te controleren of de databasenaam en servernaam overeenkomen met de namen die zijn opgegeven in het databaseproject. |
/p: | ScriptFileSize=(BOOLEAN) | Hiermee bepaalt u of de grootte wordt opgegeven bij het toevoegen van een bestand aan een bestandsgroep. |
/p: | ScriptNewConstraintValidation=(BOOLEAN 'True') | Aan het einde van het publiceren worden alle beperkingen gecontroleerd als één set, waardoor gegevensfouten worden voorkomen die worden veroorzaakt door een beperking voor een controle of refererende sleutel in het midden van de publicatie. Als deze optie is ingesteld op False, worden uw beperkingen gepubliceerd zonder de bijbehorende gegevens te controleren. |
/p: | ScriptRefreshModule=(BOOLEAN 'Waar') | Neem vernieuwingsinstructies op aan het einde van het publicatiescript. |
/p: | Storage=({File|Geheugen}) | Hiermee geeft u op hoe elementen worden opgeslagen bij het bouwen van het databasemodel. Om prestatieredenen is de standaardwaarde InMemory. Voor grote databases is opslag met bestandsback-up mogelijk vereist en is alleen beschikbaar voor de .NET Framework-versie van SqlPackage. |
/p: | BehandelVerificatieFoutenAlsWaarschuwingen=(BOOLEAN) | Hiermee geeft u op of fouten die zijn opgetreden tijdens de publicatieverificatie moeten worden behandeld als waarschuwingen. De controle wordt uitgevoerd op basis van het gegenereerde implementatieplan voordat het plan wordt uitgevoerd op basis van uw doeldatabase. Planverificatie detecteert problemen zoals het verlies van alleen doelobjecten (zoals indexen) die moeten worden verwijderd om een wijziging aan te brengen. Verificatie detecteert ook situaties waarin afhankelijkheden (zoals een tabel of weergave) bestaan vanwege een verwijzing naar een samengesteld project, maar niet aanwezig zijn in de doeldatabase. U kunt dit doen om een volledige lijst met alle problemen op te halen, in plaats van de publicatieactie te stoppen bij de eerste fout. |
/p: | UnmodifiableObjectWarnings=(BOOLEAN 'Waar') | Hiermee geeft u op of er waarschuwingen moeten worden gegenereerd wanneer er verschillen worden gevonden in objecten die niet kunnen worden gewijzigd, bijvoorbeeld als de bestandsgrootte of bestandspaden verschillen voor een bestand. |
/p: | VerifyCollationCompatibility=(BOOLEAN 'Waar') | Hiermee geeft u op of sorteringscompatibiliteit is geverifieerd. |
/p: | VerifyDeployment=(BOOLEAN 'True') | Hiermee geeft u op of er controles moeten worden uitgevoerd voordat de publicatiebewerking wordt gestopt als er problemen zijn die een geslaagde publicatie kunnen blokkeren. De publicatieactie kan bijvoorbeeld stoppen als u refererende sleutels hebt voor de doeldatabase die niet in het databaseproject bestaat en die fouten veroorzaakt wanneer u publiceert. |
Driftrapport-actieparameters
Parameter | Korte vorm | Waarde | Beschrijving |
---|---|---|---|
/Action: | /a: | Driftrapport | Hiermee wordt de uit te voeren actie gespecificeerd. |
/AccessToken: | /bij: | {string} | Hiermee geeft u het verificatietoegangstoken op basis van tokens op dat moet worden gebruikt wanneer u verbinding maakt met de doeldatabase. |
/Diagnostics: | /d: | {Waar|False} | Hiermee specificeert u of diagnostische logbestanden naar de console worden uitgevoerd. De standaardwaarde is Onwaar. |
/DiagnosticsFile: | /df: | {string} | Hiermee geeft u een bestand op voor het opslaan van diagnostische logboeken. |
/MaxParallelism: | /mp: | {int} | Hiermee geeft u de mate van parallelle uitvoering op voor gelijktijdige bewerkingen die worden uitgevoerd op een database. De standaardwaarde is 8. |
/OutputPath: | /op: | {string} | Hiermee geeft u het bestandspad op waar de uitvoerbestanden worden gegenereerd. |
/OverwriteFiles: | /van: | {Waar|False} | Hiermee geeft u op of SqlPackage bestaande bestanden moet overschrijven. Als u onwaar opgeeft, wordt de actie door SqlPackage afgebroken als er een bestaand bestand wordt aangetroffen. De standaardwaarde is Waar. |
/Quiet: | /q: | {Waar|False} | Hiermee geeft u op of gedetailleerde feedback wordt onderdrukt. Standaardwaarde is False. |
/TargetConnectionString: | /tcs: | {string} | Hiermee geeft u een geldige SQL Server/Azure-verbindingsreeks voor de doeldatabase op. Indien deze parameter is opgegeven, wordt deze uitsluitend gebruikt van alle andere doelparameters. |
/Doeldatabasenaam: | /tdn: | {string} | Hiermee specificeert u een overschrijving voor de naam van de database die als doel heeft van SqlPackage Action. |
/TargetEncryptConnection: | /tec: | {Optioneel|Verplicht|Strikt|Waar|Onwaar} | Hiermee geeft u op of SQL-versleuteling moet worden gebruikt voor de doeldatabaseverbinding. De standaardwaarde is Waar. |
/TargetHostNameInCertificate: | /thnic: | {string} | Hiermee geeft u de waarde op die wordt gebruikt om het DOEL-SQL Server TLS/SSL-certificaat te valideren wanneer de communicatielaag wordt versleuteld met behulp van TLS. |
/TargetPassword: | /tp: | {string} | Voor SQL Server-verificatiescenario's definieert u het wachtwoord dat moet worden gebruikt voor toegang tot de doeldatabase. |
/TargetServerName: | /tsn: | {string} | Hiermee definieert u de naam van de server die als host fungeert voor de doeldatabase. |
/TargetTimeout: | /tt: | {int} | Hiermee geeft u de time-out voor het tot stand brengen van een verbinding met de doeldatabase in seconden. Voor Microsoft Entra-id wordt aanbevolen dat deze waarde groter is dan of gelijk is aan 30 seconden. |
/TargetTrustServerCertificate: | /ttsc: | {Waar|False} | Hiermee geeft u op of TLS moet worden gebruikt om de doeldatabaseverbinding te versleutelen en de certificaatketen te omzeilen om de vertrouwensrelatie te valideren. De standaardwaarde is Onwaar. |
/TargetUser: | /tu: | {string} | Voor SQL Server-verificatiescenario's definieert u de SQL Server-gebruiker die moet worden gebruikt voor toegang tot de doeldatabase. |
/TenantId: | /tid: | {string} | Vertegenwoordigt de Microsoft Entra-tenant-ID of domeinnaam. Deze optie is vereist voor de ondersteuning van gast- of geïmporteerde Microsoft Entra-gebruikers en Microsoft-accounts, zoals outlook.com, hotmail.com of live.com. Als deze parameter wordt weggelaten, wordt de standaardtenant-id voor Microsoft Entra-id gebruikt, ervan uitgaande dat de geverifieerde gebruiker een systeemeigen gebruiker is voor deze tenant. In dit geval worden gast- of geïmporteerde gebruikers en/of Microsoft-accounts die worden gehost in deze Microsoft Entra-id echter niet ondersteund en mislukt de bewerking. Zie Universele verificatie met SQL Database en Azure Synapse Analytics (SSMS-ondersteuning voor MFA)voor meer informatie. |
/UniversalAuthentication: | /ua: | {Waar|False} | Hiermee geeft u op of universele verificatie moet worden gebruikt. Als deze is ingesteld op True, wordt het interactieve verificatieprotocol geactiveerd dat MFA ondersteunt. Deze optie kan ook worden gebruikt voor Microsoft Entra-verificatie zonder MFA, met behulp van een interactief protocol waarbij de gebruiker zijn gebruikersnaam en wachtwoord of geïntegreerde verificatie (Windows-referenties) moet invoeren. Wanneer /UniversalAuthentication is ingesteld op True, kan er geen Microsoft Entra-verificatie worden opgegeven in SourceConnectionString (/scs). Wanneer /UniversalAuthentication is ingesteld op False, moet Microsoft Entra-verificatie worden opgegeven in SourceConnectionString (/scs). Zie Universele verificatie met SQL Database en Azure Synapse Analytics (SSMS-ondersteuning voor MFA)voor meer informatie. |
Volgende stappen
- Meer informatie over SqlPackage-