Share via


SqlPackage Publish-parameters, eigenschappen en SQLCMD-variabelen

De publicatiebewerking SqlPackage werkt het schema van een doeldatabase incrementeel bij zodat deze overeenkomt met de structuur van een brondatabase. Als u een implementatiepakket publiceert dat gebruikersgegevens bevat voor alle tabellen of een subset van tabellen, worden de tabelgegevens naast het schema bijgewerkt. Gegevensimplementatie overschrijft het schema en de gegevens in bestaande tabellen van de doeldatabase. Bij gegevensimplementatie worden bestaande schema's of gegevens in de doeldatabase niet gewijzigd voor tabellen die niet zijn opgenomen in het implementatiepakket. Een nieuwe database kan worden gemaakt door de publicatieactie wanneer de geverifieerde gebruiker databasemachtigingen heeft gemaakt. De vereiste machtigingen voor de publicatieactie voor een bestaande database zijn db_owner.

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 /Action:Publish {parameters} {properties} {sqlcmd variables}

Opmerking

Wanneer een database met sql-verificatiegebruikersreferenties wordt geëxtraheerd, wordt het wachtwoord vervangen door een ander wachtwoord van geschikte complexiteit. Er wordt van uitgegaan dat nadat de dacpac is gepubliceerd, het gebruikerswachtwoord is gewijzigd.

Voorbeelden

# example publish from Azure SQL Database using SQL authentication and a connection string
SqlPackage /Action:Publish /SourceFile:"C:\AdventureWorksLT.dacpac" \
    /TargetConnectionString:"Server=tcp:{yourserver}.database.windows.net,1433;Initial Catalog=AdventureWorksLT;Persist Security Info=False;User ID=sqladmin;Password={your_password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"

# example publish using short form parameter names, skips schema validation
SqlPackage /a:Publish /tsn:"{yourserver}.database.windows.net,1433" /tdn:"AdventureWorksLT" /tu:"sqladmin" \
    /tp:"{your_password}" /sf:"C:\AdventureWorksLT.dacpac" /p:VerifyDeployment=False

# example publish using Microsoft Entra managed identity
SqlPackage /Action:Publish /SourceFile:"C:\AdventureWorksLT.dacpac" \
    /TargetConnectionString:"Server=tcp:{yourserver}.database.windows.net,1433;Initial Catalog=AdventureWorksLT;Authentication=Active Directory Managed Identity;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"

# example publish connecting using Microsoft Entra username and password
SqlPackage /Action:Publish /SourceFile:"C:\AdventureWorksLT.dacpac" \
    /TargetConnectionString:"Server=tcp:{yourserver}.database.windows.net,1433;Initial Catalog=AdventureWorksLT;Authentication=Active Directory Password;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;User ID={yourusername};Password={yourpassword}"

# example publish connecting using Microsoft Entra universal authentication
SqlPackage /Action:Publish /SourceFile:"C:\AdventureWorksLT.dacpac" /UniversalAuthentication:True \
    /TargetConnectionString:"Server=tcp:{yourserver}.database.windows.net,1433;Initial Catalog=AdventureWorksLT;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"

# example publish with 2 SQLCMD variables
# as seen in a post deployment script for user passwords
# https://github.com/Azure-Samples/app-sql-devops-demo-project/blob/main/sql/wwi-dw-ssdt/PostDeploymentScripts/AddUsers.sql
SqlPackage /Action:Publish /SourceFile:"C:\AdventureWorksLT.dacpac" \
    /TargetConnectionString:"Server=tcp:{yourserver}.database.windows.net,1433;Initial Catalog=AdventureWorksLT;Persist Security Info=False;User ID=sqladmin;Password={your_password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;" \
    /v:ETLUserPassword="asecurestringaddedhere" /v:AppUserPassword="asecurestringaddedhere"
# example publish connecting using an access token associated with a service principal
$Account = Connect-AzAccount -ServicePrincipal -Tenant $Tenant -Credential $Credential
$AccessToken_Object = (Get-AzAccessToken -Account $Account -Resource "https://database.windows.net/")
$AccessToken = $AccessToken_Object.Token

SqlPackage /at:$AccessToken /Action:Publish /SourceFile:"C:\AdventureWorksLT.dacpac" \
    /TargetConnectionString:"Server=tcp:{yourserver}.database.windows.net,1433;Initial Catalog=AdventureWorksLT;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"
# OR
SqlPackage /at:$($AccessToken_Object.Token) /Action:Publish /SourceFile:"C:\AdventureWorksLT.dacpac" \
    /TargetConnectionString:"Server=tcp:{yourserver}.database.windows.net,1433;Initial Catalog=AdventureWorksLT;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"

Parameters voor de actie Publiceren

Maatstaf Korte vorm Waarde Beschrijving
/AccessToken: /op: {string} Hiermee geeft u het verificatietoegangstoken op basis van tokens op dat moet worden gebruikt wanneer u verbinding maakt met de doeldatabase.
/Actie: /een: Publiceren 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}" .
/AzureKeyVaultAuthMethod: /akv: {Interactive|ClientIdSecret} Hiermee geeft u op welke verificatiemethode wordt gebruikt voor toegang tot Azure KeyVault als een publicatiebewerking wijzigingen bevat in een versleutelde tabel/kolom.
/ClientId: /Cid: {string} Hiermee geeft u de client-id op die moet worden gebruikt voor verificatie met Azure KeyVault, indien nodig
/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.
/DiagnosticsPackageFile: /dpf {string} Specificeert een bestand om het diagnostisch pakket op te slaan.
/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.
/BestandenOverschrijven: /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.
/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 op 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.
/Geheim: /secr: {string} Hiermee geeft u het clientgeheim op dat moet worden gebruikt voor verificatie met Azure KeyVault, indien nodig
/SourceFile: /Sf: {string} Hiermee specificeert u een bronbestand dat als actiebron moet worden gebruikt in plaats van een database uit lokale opslag. 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.
/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: /wc-papier: {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.
/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 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 Universal Authentication met SQL Database en Azure Synapse Analytics (SSMS-ondersteuning voor MFA) voor meer informatie over universele Active Directory-verificatie.
/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 actie Publiceren

Vastgoed Waarde Beschrijving
/p: AanvullendeImplementatieBijdragerArgumenten=(STRING) Hiermee specificeert u aanvullende implementatieargumenten voor de bijdragen van de bijdragers. Deze eigenschap moet een door puntkomma's gescheiden lijst met waarden zijn.
/p: AdditionalDeploymentContributorPaths=(STRING) Hiermee geeft u paden op voor het laden van extra implementatiebijdragers. Deze eigenschap 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. Deze eigenschap moet bestaan uit een door puntkomma's gescheiden lijst van volledig gekwalificeerde namen of ID's van buildbijdragers.
/p: AllowDropBlockingAssemblies=(BOOLEAN 'False') 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: ToestaanOnverenigbaarPlatform=(BOOLEAN 'False') Hiermee geeft u op of de actie moet worden uitgevoerd ondanks incompatibele SQL Server-platformen.
/p: ToestaanTafelHercreatie=(BOOLEAN 'True') Hiermee geeft u op of tabelrecreatie tijdens de implementatie moet worden toegestaan, indien nodig om de schemawijziging uit te voeren. Tabelrecreatie herbouwt de tabel met behoud van gegevens, maar heeft mogelijk een aanzienlijke invloed op de prestaties.
/p: AllowUnsafeRowLevelSecurityDataMovement=(BOOLEAN 'Onwaar') Blokkeer geen gegevensbeweging in een tabel met beveiliging op rijniveau als deze eigenschap is ingesteld op waar. De standaardwaarde is vals.
/p: AzureSharedAccessSignatureToken=(STRING) Sas-token (Shared Access Signature) van Azure. Zie SqlPackage voor Azure Synapse Analytics en SqlPackage met gegevens in Parquet-bestanden.
/p: AzureStorageBlobEndpoint=(STRING) Azure Blob Storage-eindpunt, zie SqlPackage voor Azure Synapse Analytics en SqlPackage met gegevens in Parquet-bestanden.
/p: AzureStorageContainer=(STRING) Azure Blob Storage-container, zie SqlPackage voor Azure Synapse Analytics en SqlPackage met gegevens in Parquet-bestanden.
/p: AzureStorageKey=(STRING) Azure Storage-accountsleutel, zie SqlPackage voor Azure Synapse Analytics en SqlPackage met gegevens in Parquet-bestanden.
/p: AzureStorageRootPath=(STRING) Basispad voor opslag in de container. Zonder deze eigenschap wordt het pad standaard ingesteld op servername/databasename/timestamp/. Zie SqlPackage voor Azure Synapse Analytics en SqlPackage met gegevens in Parquet-bestanden.
/p: BackupDatabaseBeforeChanges=(BOOLEAN 'Onwaar') Hiermee wordt een back-up van de database gemaakt voordat u wijzigingen implementeert. Deze eigenschap is niet van toepassing op Azure SQL Database.
/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 'Onwaar') 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: VergelijkenMetDoelCollatie=(BOOLEAN 'False') 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: MaakNieuweDatabase=(BOOLEAANS 'Onwaar') 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 '0') 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: DeployDatabaseInSingleUserMode=(BOOLEAN 'Onwaar') 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: DisableIndexesForDataPhase=(BOOLEAN 'Waar') Schakel indexen uit voordat u gegevens importeert in SQL Server.
/p: DisableParallelismForEnablingIndexes=(BOOLEAAN 'False') Gebruik geen parallelle uitvoering bij het opnieuw opbouwen van indexen tijdens het importeren van gegevens in SQL Server.
/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: DoNotDropDatabaseWerkbelastingGroepen=(BOOLEAN 'False') Als dit onwaar is, worden Database WorkloadGroups in de doeldatabase die niet in de bron zijn gedefinieerd, verwijderd tijdens de implementatie.
/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 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.
/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 'Onwaar') 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: MachtigingenNietInBronVerwijderen=(BOOLEAAN 'False') 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: RolledenNietInBronVerwijderen=(BOOLEAN 'False') 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 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: ExcludeObjectTypes=(STRING) Een door puntkomma's gescheiden lijst met objecttypen die tijdens de implementatie moeten worden genegeerd. 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.
/p: GenereerSlimmeStandaarden=(BOOLEAN 'Onwaar') 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 'Onwaar') 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=(BOOLEAAN 'Onwaar') Hiermee geeft u op of verschillen in de Autorisator moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert.
/p: NegeerKolomCollatie=(BOOLEAANS 'False') Hiermee geeft u op of verschillen in de kolomsorteringen moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert.
/p: IgnoreColumnOrder=(BOOLEAN 'Onwaar') Hiermee geeft u op of verschillen in tabelkolomvolgorde moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert.
/p: IgnoreComments=(BOOLEAN 'Onwaar') 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: NegeerDdlTriggerVolgorde=(BOOLEAN 'False') 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=(BOOLEAAN 'Onwaar') 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: NegeerStandaardSchema=(BOOLEAN 'False') Hiermee geeft u op of verschillen in de DEFAULT_SCHEMA optie voor gebruikers en toepassingsrollen moeten worden genegeerd of bijgewerkt wanneer u publiceert naar een database.
/p: IgnoreDmlTriggerOrder=(BOOLEAN 'Onwaar') 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 'Onwaar') 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 'False') 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 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: IgnoreIdentitySeed=(BOOLEAN 'Onwaar') 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 'Onwaar') 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 'Onwaar') 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 'Onwaar') 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 'False') # NegeerNotVoorReproductie=(BOOLEAN 'False') 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 'Waar') 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 'Onwaar') Hiermee geeft u op of verschillen in partitieschema's en functies moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert.
/p: IgnorePermissions=(BOOLEAN 'Onwaar') 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 'False') 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: IgnoreTableOptions=(BOOLEAN 'Onwaar') Hiermee geeft u op of verschillen in de tabelopties worden genegeerd of bijgewerkt wanneer u naar een database publiceert.
/p: IgnoreTablePartitionOptions=(BOOLEAAN 'Onwaar') 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 toegewezen SQL-pooldatabases van Azure Synapse Analytics.
/p: IgnoreUserSettingsObjects=(BOOLEAN 'Onwaar') 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: IgnoreWithNocheckOnCheckConstraints=(BOOLEAN 'Onwaar') Hiermee geeft u op of verschillen in de waarde van de WITH NOCHECK-component voor controlebeperkingen worden genegeerd of bijgewerkt wanneer u publiceert.
/p: NegeerZonderControleOpVreemdeSleutels=(BOOLEAN 'False') 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: IncludeCompositeObjects=(BOOLEAN 'Onwaar') Alle samengestelde elementen met dezelfde database opnemen als onderdeel van één publicatiebewerking.
/p: IncludeTransactiescripts=(BOOLEAN 'False') 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: NoAlterStatementsToChangeClrTypes=(BOOLEAN 'False') 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 'Niet waar') Hiermee geeft u op of de laatste waarden voor identiteitskolommen moeten worden bewaard tijdens de implementatie.
/p: HerbouwIndexenOfflineVoorDataFase=(BOOLEAAN 'False') Indexen offline herbouwen na het importeren van gegevens.
/p: RegisterDataTierApplication=(BOOLEAN 'Onwaar') Hiermee geeft u op of het schema is geregistreerd bij de databaseserver.
/p: RestoreSequenceCurrentValue=(BOOLEAN 'Waar') 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 'Onwaar') Hiermee geeft u op of DeploymentPlanExecutor-inzenders moeten worden uitgevoerd wanneer andere bewerkingen worden uitgevoerd.
/p: ScriptDatabaseCollation=(BOOLEAN 'Onwaar') Hiermee geeft u op of verschillen in de databasesortering moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert.
/p: ScriptDatabaseCompatibility=(BOOLEAN 'Onwaar') Hiermee geeft u op of verschillen in de databasecompatibiliteit moeten worden genegeerd of bijgewerkt wanneer u naar een database publiceert.
/p: ScriptDatabaseOptions=(BOOLEAN 'Waar') Hiermee geeft u op of de eigenschappen van de doeldatabase moeten worden ingesteld of bijgewerkt als onderdeel van de publicatieactie.
/p: ScriptDeployStateChecks=(BOOLEAAN 'Onwaar') 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 'Onwaar') 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') Voeg verversinstructies toe 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: TreatVerificationErrorsAsWarnings=(BOOLEAN 'Onwaar') 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.

SQLCMD-variabelen

In de volgende tabel wordt de indeling beschreven van de optie die u kunt gebruiken om de waarde van een SQL-opdrachtvariabele (sqlcmd) te overschrijven die wordt gebruikt tijdens een publicatieactie. De waarden van de variabele die op de opdrachtregel zijn opgegeven, overschrijven andere waarden die zijn toegewezen aan de variabele (bijvoorbeeld in een publicatieprofiel).

Maatstaf Verstek Beschrijving
/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.

Volgende stappen