Delen via


SqlPackage-scriptparameters en -eigenschappen

Met de scriptactie SqlPackage wordt een Transact-SQL incrementeel updatescript gemaakt waarmee het schema van een doeldatabase wordt bijgewerkt zodat deze overeenkomt met het schema van een brondatabase.

Opmerking

Hoewel Microsoft Entra ID de nieuwe naam is voor Azure Active Directory (Azure AD), blijft Azure AD, om verstoring van bestaande omgevingen te voorkomen, nog steeds bestaan in sommige hardcoded elementen, zoals UI-velden, verbindingsproviders, foutcodes en cmdlets. In dit artikel zijn de twee namen uitwisselbaar.

De syntaxis van de opdrachtregel

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 scriptactie

Maatstaf Korte vorm Waarde Beschrijving
/AccessToken: /at {string} Hiermee geeft u het verificatietoegangstoken op basis van tokens op dat moet worden gebruikt wanneer u verbinding maakt met de doeldatabase.
/Actie: /a: Script Geeft de actie aan die moet worden uitgevoerd.
/AzureCloudConfig: /acc: {string} Hiermee geeft u de aangepaste eindpunten op voor het maken van verbinding met Microsoft Entra ID in de indeling: AzureActiveDirectoryAuthority={value}; DatabaseServicePrincipalName={value}" .
/DeployReportPath: /Drp: {string} Hiermee geeft u een optioneel bestandspad om het XML-bestand van het implementatierapport uit te voeren.
/DeployScriptPath: /Dsp: {string} Hiermee geeft u een optioneel bestandspad op om het implementatiescript uit te voeren. Als er voor Azure-implementaties Transact-SQL opdrachten zijn om de hoofddatabase te maken of te wijzigen, wordt een script naar hetzelfde pad geschreven, maar met 'Filename_Master.sql' als de naam van het uitvoerbestand.
/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.
/DiagnosticsLevel: /dl {Geen|Uitgeschakeld|Kritiek|Fout|Waarschuwing|Informatie|Gedetailleerd} Hiermee specificeert u de niveaus van traceringsberichten die het gefilterde diagnostische bestand bepalen.
/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.
/ModelFilePath: /mfp: {string} Hiermee geeft u het bestandspad op om de model.xml in het bronbestand te overschrijven. Het gebruik van deze instelling kan leiden tot een implementatiefout en/of onbedoeld gegevensverlies. Deze instelling is alleen bedoeld voor gebruik bij het oplossen van problemen met publiceren, importeren of scriptgeneratie.
/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.
/Eigenschappen: /p: {PropertyName}={Value} Hiermee geeft u een naamwaardepaar voor een actiespecifieke eigenschap; {PropertyName}={Value}.
/Rustig: /q: {Waar|False} Hiermee geeft u op of gedetailleerde feedback wordt onderdrukt. De standaardwaarde is False.
/ReferencePaths: /Rp: {PropertyName}={Value} Specificeert de aanvullende mappen waarin naar .dacpac-verwijzingen wordt gezocht.
/SourceFile: /sf: {string} Geeft een bronbestand op dat als bron voor de actie moet worden gebruikt. 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: /etnisch: {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 om gastgebruikers van Microsoft Entra en Microsoft-accounts zoals outlook.com, hotmail.com of live.com te ondersteunen. 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. Gastgebruikers of Microsoft-accounts die in deze Microsoft Entra ID worden gehost, worden in dit geval echter niet ondersteund, en daardoor zal de bewerking mislukken.
/ThreadMaxStackSize: /tmss: {int} Hiermee geeft u de maximale grootte in megabytes voor de thread waarop de SqlPackage-actie wordt uitgevoerd. Deze optie mag alleen worden gebruikt bij het tegenkomen van stack-overloop-uitzonderingen die optreden bij het parseren van zeer grote Transact-SQL-instructies.
/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 moet invoeren, of geïntegreerde verificatie (met federatieve Windows-referenties). 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 Microsoft Entra-meervoudige verificatie gebruiken 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 die specifiek zijn voor de scriptactie

Vastgoed 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 build-bijdragernamen 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: AllowDropBlockingAssemblies=(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: AllowExternalLanguagePaths=(BOOLEAN 'Onwaar') Hiermee kunnen bestandspaden, indien beschikbaar, worden gebruikt voor het genereren van externe taalinstructies.
/p: ToestaanExterneBibliotheekPaden=(BOOLEAN 'False') Hiermee kunnen bestandspaden, indien beschikbaar, worden gebruikt voor het genereren van externe bibliotheekuitspraken.
/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 vals.
/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 'Waar') 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, AssemblyFiles, AsymmetricKeys, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseOptions, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Bestandsgroepen, Files, FileTables, FullTextCatalogs, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Queues, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, StoredProcedures, SymmetricKeys, Synoniemen, Tabellen, TabelgewaardeerdeFuncties, 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. 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 wanneerDropObjectsNotInSource waar is. Geldige objecttypenamen zijn Aggregates, ApplicationRoles, Assemblies, AssemblyFiles, AsymmetricKeys, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseOptions, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Bestandsgroepen, Files, FileTables, FullTextCatalogs, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Wachtrijen, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, StoredProcedures, SymmetricKeys, Synoniemen, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseEncryptionKeys, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, MasterKeys, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers, ExternalStreams, ExternalStreamingJobs, DatabaseWorkloadGroups, WorkloadClassifiers, ExternalLibraries, ExternalLanguages.
/p: DoNotDropWorkloadClassifiers=(BOOLEAN 'False') Als dit onwaar is, worden WorkloadClassifiers in de doeldatabase die niet in de bron zijn gedefinieerd, verwijderd tijdens de implementatie.
/p: DoNotEvaluateSqlCmdVariables=(BOOLEAN 'True') Hiermee geeft u op of SQLCMD-variabelen niet moeten worden vervangen door waarden
/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=(BOOLEAAN 'Waar') 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 'Waar') 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) (ObjectenVerwijderenNietInBron=(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: EnclaveAttestationProtocol=(STRING) Hiermee geeft u een attestation-protocol op dat moet worden gebruikt met Always Encrypted op basis van enclaves.
/p: EnclaveAttestationUrl=(STRING) Hiermee geeft u de enclave-attestation-URL (een attestation-service-eindpunt) op die moet worden gebruikt met enclavetechnologie van Always Encrypted.
/p: ExcludeObjectType=(STRING) Een objecttype dat tijdens de implementatie moet worden genegeerd. Geldige objecttypenamen zijn aggregaten, ApplicationRoles, Assembly's, 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, Queues, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, StoredProcedures, SymmetricKeys, Synoniemen, 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: ExcludeObjectTypes=(STRING) Een door puntkomma's gescheiden lijst met objecttypen die tijdens de implementatie moeten worden genegeerd. Geldige objecttypenamen zijn Aggregaten, Applicatierollen, Assembly's, AssemblyFiles, AsymmetricKeys, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseOptions, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filegroups, Files, FileTables, FullTextCatalogs, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Queues, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, OpgeslagenProcedures, SymmetricKeys, Synoniemen, 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) Geeft automatisch een standaardwaarde op bij het bijwerken van een tabel die gegevens bevat met een kolom die geen null-waarden toestaat.
/p: HashObjectNamesInLogs=(BOOLEAN 'False') Hiermee geeft u op of alle objectnamen in logboeken moeten worden vervangen door een willekeurige hash-waarde.
/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 'Waarde') 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: IgnoreDatabaseWorkloadGroups=(BOOLEAN 'Onwaar') Hiermee geeft u op of u workloadgroepen wilt uitsluiten die aanwezig zijn op de doelomgeving tijdens de implementatie. Er worden geen databaseworkloadgroepen toegevoegd, gewijzigd of verwijderd.
/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 'Waar') 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 publiceert.
/p: IgnoreFullTextCatalogFilePath=(BOOLEAN 'Waar') Hiermee geeft u op of verschillen in het bestandspad voor de volledige tekst 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: NegeerIndexOpties=(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: IgnoreerVergrendelingsaanwijzingenOpIndexen=(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 'Waar') 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 tijdsduur dat SQL Server de route in de routeringstabel behoudt, moeten worden genegeerd of bijgewerkt wanneer u publiceert in 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: NegeerGevoeligheidsClassificaties=(BOOLEAN 'False') Hiermee geeft u op of vertrouwelijkheidsclassificaties voor gegevens in kolommen moeten worden genegeerd bij het vergelijken van schemamodellen. Dit werkt alleen voor classificaties die zijn toegevoegd met de syntaxis ADD SENSITIVITY CLASSIFICATION, geïntroduceerd in SQL 2019.
/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.
/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: IgnoreWorkloadClassifiers=(BOOLEAN 'Onwaar') Hiermee geeft u op of classificaties van werkbelastingen die tijdens de implementatie op de doelomgeving aanwezig zijn, moeten worden uitgesloten.
/p: InclusiefSamengesteldeObjecten=(BOOLEAN) Alle samengestelde elementen met dezelfde database opnemen als onderdeel van één publicatiebewerking.
/p: IncludeTransactioneleScripts=(BOOLEAN) Hiermee geeft u op of transactionele instructies waar mogelijk moeten worden gebruikt wanneer u in een database publiceert.
/p: IsAlwaysEncryptedParameterizationEnabled=(BOOLEAAN 'Onwaar') Hiermee schakelt u variabeleparameterisatie in Always Encrypted-kolommen in pre-/post-implementatiescripts in.
/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 specificeert u dat publiceren altijd een assembly moet verwijderen en opnieuw creëren 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: PreserveIdentityLastValues=(BOOLEAN 'False') Hiermee geeft u op of de laatste waarden voor identiteitskolommen moeten worden bewaard tijdens de implementatie.
/p: RegisterDataTierApplication=(BOOLEAN) Hiermee geeft u op of het schema is geregistreerd bij de databaseserver.
/p: RestoreSequenceCurrentValue=(BOOLEAN 'True') Hiermee geeft u op of de huidige waarde van het reeksobject moet worden geïmplementeerd met dacpac-bestand. De standaardwaarde is Waar.
/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 de publicatie worden alle beperkingen als één set gecontroleerd, waardoor gegevensfouten worden voorkomen die worden veroorzaakt door een controle- of verwijzingssleutelbeperking midden in 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 prestatie-overwegingen is de standaard 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 'Waar') 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.

Volgende stappen