SQLPackage.exeSqlPackage.exe

Программа командной строки SqlPackage.exe автоматизирует следующие задачи разработки баз данных.SqlPackage.exe is a command-line utility that automates the following database development tasks:

  • Extract: создает файл моментального снимка базы данных (DACPAC) из активной Базы данных SQL Server или SQL Azure.Extract: Creates a database snapshot (.dacpac) file from a live SQL Server or Azure SQL Database.

  • Publish: выполняет добавочное обновление схемы базы данных в соответствии со схемой исходного DACPAC-файла.Publish: Incrementally updates a database schema to match the schema of a source .dacpac file. Если база данных не существует на сервере, операция публикации создаст ее.If the database does not exist on the server, the publish operation creates it. В противном случае обновляется существующая база данных.Otherwise, an existing database is updated.

  • Export: экспортирует активную базу данных, включая схему базы данных и пользовательские данные, из Базы данных SQL Azure или SQL Server в пакет BACPAC (BACPAC-файл).Export: Exports a live database - including database schema and user data - from SQL Server or Azure SQL Database to a BACPAC package (.bacpac file).

  • Import: импортирует данные схемы и таблиц из пакета BACPAC в новую пользовательскую базу данных в экземпляре Базы данных SQL Server или SQL Azure.Import: Imports the schema and table data from a BACPAC package into a new user database in an instance of SQL Server or Azure SQL Database.

  • DeployReport: создает XML-отчет по изменениям, которые должны быть внесены в результате публикации.DeployReport: Creates an XML report of the changes that would be made by a publish action.

  • DriftReport: создает XML-отчет по изменениям, которые были внесены в зарегистрированную базу данных со времени ее последней регистрации.DriftReport: Creates an XML report of the changes that have been made to a registered database since it was last registered.

  • Script: создает скрипт добавочного обновления на языке Transact-SQL, который обновляет схему целевой базы данных до соответствия схеме базы данных-источника.Script: Creates a Transact-SQL incremental update script that updates the schema of a target to match the schema of a source.

Программа командной строки SqlPackage.exe позволяет указывать эти действия вместе с соответствующими параметрами и свойствами.The SqlPackage.exe command line allows you to specify these actions along with action-specific parameters and properties.

Скачать последнюю версию .Download the latest version. Подробнее см. в заметках о выпуске.For details about the latest release, see the release notes.

Синтаксис командной строкиCommand-Line Syntax

Программа SqlPackage.exe инициирует действия, заданные с использованием параметров, свойств и переменных SQLCMD, указанных в командной строке.SqlPackage.exe initiates the actions specified using the parameters, properties, and SQLCMD variables specified on the command line.

SqlPackage {parameters}{properties}{SQLCMD Variables}  

Примеры использованияUsage examples

Создание сравнения баз данных с помощью DACPAC-файлов с выходными данными скрипта SQLGenerate a comparison between databases by using .dacpac files with a SQL script output

Сначала создайте DACPAC-файл с последними изменениями базы данных:Start by creating a .dacpac file of your latest database changes:

sqlpackage.exe /TargetFile:"C:\sqlpackageoutput\output_current_version.dacpac" /Action:Extract /SourceServerName:"." /SourceDatabaseName:"Contoso.Database"

Затем создайте DACPAC-файл целевого объекта базы данных (без изменений):Create a .dacpac file of your database target (that has no changes):

sqlpackage.exe /TargetFile:"C:\sqlpackageoutput\output_target.dacpac" /Action:Extract /SourceServerName:"." /SourceDatabaseName:"Contoso.Database"

Создайте скрипт SQL, который создает различия между двумя DACPAC-файлами:Create a SQL script that generates the differences of two .dacpac files:

sqlpackage.exe /Action:Script /SourceFile:"C:\sqlpackageoutput\output_current_version.dacpac" /TargetFile:"C:\sqlpackageoutput\output_target.dacpac" /TargetDatabaseName:"Contoso.Database" /OutputPath:"C:\sqlpackageoutput\output.sql"

Справка для операции извлеченияHelp for the Extract action

ПараметрParameter Краткая формаShort Form ЗначениеValue ОписаниеDescription
/Action:/Action: /a/a ExtractExtract Указывает действие, подлежащее выполнению.Specifies the action to be performed.
/AccessToken:/AccessToken: /at/at {строка}{string} Указывает маркер доступа для проверки подлинности на основе маркеров. Этот маркер используется при подключении к целевой базе данных.Specifies the token based authentication access token to use when connect to the target database.
/Diagnostics:/Diagnostics: /d/d {True|False}{True|False} Указывает, следует ли выводить сведения из журнала диагностики в консоль.Specifies whether diagnostic logging is output to the console. Значение по умолчанию — False.Defaults to False.
/DiagnosticsFile:/DiagnosticsFile: /df/df {строка}{string} Указывает файл, в котором следует вести журнал диагностики.Specifies a file to store diagnostic logs.
/MaxParallelism:/MaxParallelism: /mp/mp {целое_число}{int} Задает степень параллелизма для параллельных операций с базой данных.Specifies the degree of parallelism for concurrent operations running against a database. Значение по умолчанию: 8.The default value is 8.
/OverwriteFiles:/OverwriteFiles: /of/of {True|False}{True|False} Указывает, должна ли программа sqlpackage.exe перезаписывать существующие файлы.Specifies if sqlpackage.exe should overwrite existing files. Задание значения false приводит к тому, что программа sqlpackage.exe прерывает действие при обнаружении существующего файла.Specifying false causes sqlpackage.exe to abort action if an existing file is encountered. Значение по умолчанию равно True.Default value is True.
/Properties:/Properties: /p/p {имя_свойства}={значение}{PropertyName}={Value} Указывает пару "имя-значение" для свойства действия; {имя_свойства}={значение}.Specifies a name value pair for an action-specific property; {PropertyName}={Value}. Имена свойств действия см. в справке по данным действиям.Refer to the help for a specific action to see that action's property names. Например: sqlpackage.exe /Action:Extract /?.Example: sqlpackage.exe /Action:Extract /?.
/Quiet:/Quiet: /q/q {True|False}{True|False} Указывает, происходит ли подавление подробного отзыва.Specifies whether detailed feedback is suppressed. Значение по умолчанию — False.Defaults to False.
/SourceConnectionString:/SourceConnectionString: /scs/scs {строка}{string} Указывает допустимую строку подключения SQL Server/Azure для базы данных-источника.Specifies a valid SQL Server/Azure connection string to the source database. Если этот параметр указан, ему будет отдаваться предпочтение перед всеми остальными параметрами источника.If this parameter is specified, it shall be used exclusively of all other source parameters.
/SourceDatabaseName:/SourceDatabaseName: /sdn/sdn {строка}{string} Определяет имя базы данных-источника.Defines the name of the source database.
/SourceEncryptConnection:/SourceEncryptConnection: /sec/sec {True|False}{True|False} Указывает, следует ли использовать шифрование SQL для соединения с базой данных-источником.Specifies if SQL encryption should be used for the source database connection.
/SourcePassword:/SourcePassword: /sp/sp {строка}{string} В сценариях с проверкой подлинности SQL Server — определяет пароль для доступа к базе данных-источнику.For SQL Server Auth scenarios, defines the password to use to access the source database.
/SourceServerName:/SourceServerName: /ssn/ssn {строка}{string} Определяет имя сервера, где размещается база данных-источник.Defines the name of the server hosting the source database.
/SourceTimeout:/SourceTimeout: /st/st {целое_число}{int} Задает время ожидания подключения к базе данных-источнику (в секундах).Specifies the timeout for establishing a connection to the source database in seconds.
/SourceTrustServerCertificate:/SourceTrustServerCertificate: /stsc/stsc {True|False}{True|False} Определяет, используется ли протокол SSL для шифрования подключения к базе данных-источнику без прохода по цепочке сертификатов для проверки доверия.Specifies whether to use SSL to encrypt the source database connection and bypass walking the certificate chain to validate trust.
/SourceUser:/SourceUser: /su/su {строка}{string} В сценариях с проверкой подлинности SQL Server — определяет пользователя SQL Server для доступа к базе данных-источнику.For SQL Server Auth scenarios, defines the SQL Server user to use to access the source database.
/TargetFile:/TargetFile: /tf/tf {строка}{string} Указывает целевой файл (то есть DACPAC-файл) для использования в качестве целевого объекта действия вместо базы данных.Specifies a target file (that is, a .dacpac file) to be used as the target of action instead of a database. Если используется этот параметр, все остальные параметры целевого объекта будут недействительны.If this parameter is used, no other target parameter shall be valid. Этот параметр будет недопустимым для действий, которые поддерживают только целевые объекты базы данных.This parameter shall be invalid for actions that only support database targets.
/TenantId:/TenantId: /tid/tid {строка}{string} Представляет ИД клиента AAD или доменное имя.Represents the Azure AD tenant ID or domain name. Этот параметр необходим для поддержки гостевых или импортированных пользователей AAD, а также учетных записей Майкрософт, например outlook.com, hotmail.com или live.com.This option is required to support guest or imported Azure AD users as well as Microsoft accounts such as outlook.com, hotmail.com, or live.com. Если этот параметр пропущен, будет использоваться ИД клиента по умолчанию для AAD. При этом предполагается, что прошедший проверку подлинности пользователь является собственным пользователем для этого AD.If this parameter is omitted, the default tenant ID for Azure AD will be used, assuming that the authenticated user is a native user for this AD. Однако в этом случае все гостевые или импортированные пользователи и (или) учетные записи Майкрософт, размещенные в этой службе AAD, не поддерживаются, и операция завершится ошибкой.However, in this case any guest or imported users and/or Microsoft accounts hosted in this Azure AD are not supported and the operation will fail.
Дополнительные сведения об универсальной проверке подлинности AD DS см. в этой статье.For more information about Active Directory Universal Authentication, see Universal Authentication with SQL Database and SQL Data Warehouse (SSMS support for MFA).
/UniversalAuthentication:/UniversalAuthentication: /ua/ua {True|False}{True|False} Указывает, следует ли использовать универсальную проверку подлинности.Specifies if Universal Authentication should be used. Если задано значение true, протокол интерактивной проверки подлинности активируется с поддержкой MFA.When set to True, the interactive authentication protocol is activated supporting MFA. Этот параметр также можно применять для проверки подлинности AAD без MFA, используя интерактивный протокол, где пользователю необходимо ввести имя пользователя и пароль, или встроенную проверку подлинности (учетные данные Windows).This option can also be used for Azure AD authentication without MFA, using an interactive protocol requiring the user to enter their username and password or integrated authentication (Windows credentials). Если для элемента /UniversalAuthentication задано значение True, в элементе SourceConnectionString (/scs) не может быть указана проверка подлинности AAD.When /UniversalAuthentication is set to True, no Azure AD authentication can be specified in SourceConnectionString (/scs). Если для элемента /UniversalAuthentication задано значение False, в элементе SourceConnectionString (/scs) должна быть указана проверка подлинности AAD.When /UniversalAuthentication is set to False, Azure AD authentication must be specified in SourceConnectionString (/scs).
Дополнительные сведения об универсальной проверке подлинности AD DS см. в этой статье.For more information about Active Directory Universal Authentication, see Universal Authentication with SQL Database and SQL Data Warehouse (SSMS support for MFA).

Свойства, относящиеся к действию извлеченияProperties specific to the Extract action

СвойствоProperty ЗначениеValue ОписаниеDescription
/p:/p: CommandTimeout=(INT32 '60')CommandTimeout=(INT32 '60') Задает время ожидания команды в секундах при выполнении запросов к SQL Server.Specifies the command timeout in seconds when executing queries against SQL Server.
/p:/p: DacApplicationDescription=(STRING)DacApplicationDescription=(STRING) Определяет описание приложения для сохранения в метаданных DACPAC.Defines the Application description to be stored in the DACPAC metadata.
/p:/p: DacApplicationName=(STRING)DacApplicationName=(STRING) Определяет имя приложения для сохранения в метаданных DACPAC.Defined the Application name to be stored in the DACPAC metadata. Значением по умолчанию является имя базы данных.The default value is the database name.
/p:/p: DacMajorVersion=(INT32 '1')DacMajorVersion=(INT32 '1') Определяет основную версию для сохранения в метаданных DACPAC.Defines the major version to be stored in the DACPAC metadata.
/p:/p: DacMinorVersion=(INT32 '0')DacMinorVersion=(INT32 '0') Определяет дополнительный номер версии для сохранения в метаданных DACPAC.Defines the minor version to be stored in the DACPAC metadata.
/p:/p: DatabaseLockTimeout=(INT32 '60')DatabaseLockTimeout=(INT32 '60') Позволяет задать превышение времени ожидания блокировки в секундах для базы данных при выполнении запросов к SQL Server.Specifies the database lock timeout in seconds when executing queries against SQLServer. Для ожидания без ограничений используйте значение "-1".Use -1 to wait indefinitely.
/p:/p: ExtractAllTableData=(BOOLEAN)ExtractAllTableData=(BOOLEAN) Указывает, извлекаются ли данные из всех пользовательских таблиц.Indicates whether data from all user tables is extracted. Если задано значение true, данные извлекаются из всех пользовательских таблиц и нельзя указать отдельные пользовательские таблицы для извлечения данных.If 'true', data from all user tables is extracted, and you cannot specify individual user tables for extracting data. Если задано значение false, укажите одну или несколько пользовательских таблиц для извлечения данных.If 'false', specify one or more user tables to extract data from.
/p:/p: ExtractApplicationScopedObjectsOnly=(BOOLEAN 'True')ExtractApplicationScopedObjectsOnly=(BOOLEAN 'True') Если задано значение true, то из указанного источника извлекаются только объекты в области приложения.If true, only extract application-scoped objects for the specified source. Если задано значение false, то из указанного источника извлекаются все объекты.If false, extract all objects for the specified source.
/p:/p: ExtractReferencedServerScopedElements=(BOOLEAN 'True')ExtractReferencedServerScopedElements=(BOOLEAN 'True') Если задано значение true, извлекаются объекты имени для входа, аудита сервера и учетных данных, на которые ссылаются объекты из базы данных-источника.If true, extract login, server audit, and credential objects referenced by source database objects.
/p:/p: ExtractUsageProperties=(BOOLEAN)ExtractUsageProperties=(BOOLEAN) Указывает, будут ли извлечены свойства использования, такие как количество строк в таблице и размер индекса, из базы данных.Specifies whether usage properties, such as table row count and index size, will be extracted from the database.
/p:/p: IgnoreExtendedProperties=(BOOLEAN)IgnoreExtendedProperties=(BOOLEAN) Указывает, следует ли пропускать расширенные свойства.Specifies whether extended properties should be ignored.
/p:/p: IgnorePermissions=(BOOLEAN 'True')IgnorePermissions=(BOOLEAN 'True') Указывает, следует ли не учитывать разрешения.Specifies whether permissions should be ignored.
/p:/p: IgnoreUserLoginMappings=(BOOLEAN)IgnoreUserLoginMappings=(BOOLEAN) Указывает, будут ли игнорироваться связи между пользователями и именами для входа.Specifies whether relationships between users and logins are ignored.
/p:/p: LongRunningCommandTimeout=(INT32)LongRunningCommandTimeout=(INT32) Позволяет задать время ожидания в секундах для длительной команды при выполнении запросов к SQL Server.Specifies the long running command timeout in seconds when executing queries against SQL Server. Для ожидания без ограничений используйте значение "0".Use 0 to wait indefinitely.
/p:/p: Storage=({File|Memory} 'File')Storage=({File|Memory} 'File') Указывает тип резервного хранилища для модели схемы, используемой во время извлечения.Specifies the type of backing storage for the schema model used during extraction.
/p:/p: TableData=(STRING)TableData=(STRING) Указывает таблицу, из которой будут извлечены данные.Indicates the table from which data will be extracted. Укажите имя таблицы со скобками или без скобок. Имя должно быть указано в формате: имя_схемы.идентификатор_таблицы.Specify the table name with or without the brackets surrounding the name parts in the following format: schema_name.table_identifier. Этот параметр можно указывать несколько раз.This option may be specified multiple times.
/p:/p: TempDirectoryForTableData=(STRING)TempDirectoryForTableData=(STRING) Указывает временный каталог, используемый для буферизации табличных данных перед записью в файл пакета.Specifies the temporary directory used to buffer table data before being written to the package file.
/p:/p: VerifyExtraction=(BOOLEAN)VerifyExtraction=(BOOLEAN) Указывает, следует ли проверять извлеченный DACPAC-файл.Specifies whether the extracted dacpac should be verified.

Параметры публикации, свойства и переменные SQLCMDPublish Parameters, Properties, and SQLCMD Variables

Операция публикации SqlPackage.exe заключается в добавочном обновлении схемы целевой базы данных в соответствии со структурой базы данных-источника.A SqlPackage.exe publish operation incrementally updates the schema of a target database to match the structure of a source database. Публикация пакета развертывания, содержащего пользовательские данные для всех или для некоторых таблиц, помимо схемы будет приводить к обновлению этих табличных данных.Publishing a deployment package that contains user data for all or a subset of tables update the table data in addition to the schema. Развертывание данных приводит к перезаписи схемы и данных в существующих таблицах целевой базы данных.Data deployment overwrites the schema and data in existing tables of the target database. Развертывание данных не будет изменять существующие схему или данные в целевой базе данных для таблиц, не включенных в пакет развертывания.Data deployment will not change existing schema or data in the target database for tables not included in the deployment package.

Справка по действию публикацииHelp for Publish action

ПараметрParameter Краткая формаShort Form ЗначениеValue ОписаниеDescription
/Action:/Action: /a/a ПубликацияPublish Указывает действие, подлежащее выполнению.Specifies the action to be performed.
/AccessToken:/AccessToken: /at/at {строка}{string} Указывает маркер доступа для проверки подлинности на основе маркеров. Этот маркер используется при подключении к целевой базе данных.Specifies the token based authentication access token to use when connect to the target database.
/AzureKeyVaultAuthMethod:/AzureKeyVaultAuthMethod: /akv/akv {Interactive|ClientIdSecret}{Interactive|ClientIdSecret} Указывает способ проверки подлинности для доступа к Azure Key Vault.Specifies what authentication method is used for accessing Azure KeyVault
/ClientId:/ClientId: /cid/cid {строка}{string} Указывает идентификатор клиента, который будет использоваться при проверке подлинности в Azure Key Vault при необходимости.Specifies the Client ID to be used in authenticating against Azure KeyVault, when necessary
/DeployScriptPath:/DeployScriptPath: /dsp/dsp {строка}{string} Указывает необязательный путь для вывода скрипта развертывания.Specifies an optional file path to output the deployment script. В среде Azure при использовании команд TSQL для создания или изменения базы данных master скрипт будет записан по тому же пути, но с именем выходного файла Filename_Master.sql.For Azure deployments, if there are TSQL commands to create or modify the master database, a script will be written to the same path but with "Filename_Master.sql" as the output file name.
/DeployReportPath:/DeployReportPath: /drp/drp {строка}{string} Указывает необязательный путь для вывода XML-файла отчета о развертывании.Specifies an optional file path to output the deployment report xml file.
/Diagnostics:/Diagnostics: /d/d {True|False}{True|False} Указывает, следует ли выводить сведения из журнала диагностики в консоль.Specifies whether diagnostic logging is output to the console. Значение по умолчанию — False.Defaults to False.
/DiagnosticsFile:/DiagnosticsFile: /df/df {строка}{string} Указывает файл, в котором следует вести журнал диагностики.Specifies a file to store diagnostic logs.
/MaxParallelism:/MaxParallelism: /mp/mp {целое_число}{int} Задает степень параллелизма для параллельных операций с базой данных.Specifies the degree of parallelism for concurrent operations running against a database. Значение по умолчанию: 8.The default value is 8.
/OverwriteFiles:/OverwriteFiles: /of/of {True|False}{True|False} Указывает, должна ли программа sqlpackage.exe перезаписывать существующие файлы.Specifies if sqlpackage.exe should overwrite existing files. Задание значения false приводит к тому, что программа sqlpackage.exe прерывает действие при обнаружении существующего файла.Specifying false causes sqlpackage.exe to abort action if an existing file is encountered. Значение по умолчанию равно True.Default value is True.
/Profile:/Profile: /pr/pr {строка}{string} Указывает путь к файлу приложения уровня данных профиля публикации.Specifies the file path to a DAC Publish Profile. Профиль определяет коллекцию свойств и переменных, которые должны использоваться при формировании выходных данных.The profile defines a collection of properties and variables to use when generating outputs.
/Properties:/Properties: /p/p {имя_свойства}={значение}{PropertyName}={Value} Указывает пару "имя-значение" для свойства действия; {имя_свойства}={значение}.Specifies a name value pair for an action-specific property;{PropertyName}={Value}. Имена свойств действия см. в справке по данным действиям.Refer to the help for a specific action to see that action's property names. Например, sqlpackage.exe /Action:Publish /?.Example: sqlpackage.exe /Action:Publish /?.
/Quiet:/Quiet: /q/q {True|False}{True|False} Указывает, происходит ли подавление подробного отзыва.Specifies whether detailed feedback is suppressed. Значение по умолчанию — False.Defaults to False.
/Secret:/Secret: /secr/secr {строка}{string} Указывает секрет клиента, который будет использоваться при проверке подлинности в Azure Key Vault при необходимости.Specifies the Client Secret to be used in authenticating against Azure KeyVault, when necessary
/SourceConnectionString:/SourceConnectionString: /scs/scs {строка}{string} Указывает допустимую строку подключения SQL Server/Azure для базы данных-источника.Specifies a valid SQL Server/Azure connection string to the source database. Если этот параметр указан, ему будет отдаваться предпочтение перед всеми остальными параметрами источника.If this parameter is specified, it shall be used exclusively of all other source parameters.
/SourceDatabaseName:/SourceDatabaseName: /sdn/sdn {строка}{string} Определяет имя базы данных-источника.Defines the name of the source database.
/SourceEncryptConnection:/SourceEncryptConnection: /sec/sec {True|False}{True|False} Указывает, следует ли использовать шифрование SQL для соединения с базой данных-источником.Specifies if SQL encryption should be used for the source database connection.
/SourceFile:/SourceFile: /sf/sf {строка}{string} Указывает имя исходного файла, который должен использоваться в качестве источника действия вместо базы данных.Specifies a source file to be used as the source of action instead of a database. Если используется этот параметр, все остальные параметры источника будут недействительны.If this parameter is used, no other source parameter shall be valid.
/SourcePassword:/SourcePassword: /sp/sp {строка}{string} В сценариях с проверкой подлинности SQL Server — определяет пароль для доступа к базе данных-источнику.For SQL Server Auth scenarios, defines the password to use to access the source database.
/SourceServerName:/SourceServerName: /ssn/ssn {строка}{string} Определяет имя сервера, где размещается база данных-источник.Defines the name of the server hosting the source database.
/SourceTimeout:/SourceTimeout: /st/st {целое_число}{int} Задает время ожидания подключения к базе данных-источнику (в секундах).Specifies the timeout for establishing a connection to the source database in seconds.
/SourceTrustServerCertificate:/SourceTrustServerCertificate: /stsc/stsc {True|False}{True|False} Определяет, используется ли протокол SSL для шифрования подключения к базе данных-источнику без прохода по цепочке сертификатов для проверки доверия.Specifies whether to use SSL to encrypt the source database connection and bypass walking the certificate chain to validate trust.
/SourceUser:/SourceUser: /su/su {строка}{string} В сценариях с проверкой подлинности SQL Server — определяет пользователя SQL Server для доступа к базе данных-источнику.For SQL Server Auth scenarios, defines the SQL Server user to use to access the source database.
/TargetConnectionString:/TargetConnectionString: /tcs/tcs {строка}{string} Указывает допустимую строку подключения SQL Server/Azure для целевой базы данных.Specifies a valid SQL Server/Azure connection string to the target database. Если этот параметр указан, ему будет отдаваться предпочтение перед всеми остальными параметрами целевого объекта.If this parameter is specified, it shall be used exclusively of all other target parameters.
/TargetDatabaseName:/TargetDatabaseName: /tdn/tdn {строка}{string} Задает переопределение имени для целевой базы данных действия sqlpackage.exe.Specifies an override for the name of the database that is the target of sqlpackage.exe Action.
/TargetEncryptConnection:/TargetEncryptConnection: /tec/tec {True|False}{True|False} Определяет, должно ли использоваться шифрование SQL для подключения к целевой базе данных.Specifies if SQL encryption should be used for the target database connection.
/TargetPassword:/TargetPassword: /tp/tp {строка}{string} В сценариях с проверкой подлинности SQL Server — определяет пароль для доступа к целевой базе данных.For SQL Server Auth scenarios, defines the password to use to access the target database.
/TargetServerName:/TargetServerName: /tsn/tsn {строка}{string} Определяет имя сервера, где размещается целевая база данных.Defines the name of the server hosting the target database.
/TargetTimeout:/TargetTimeout: /tt/tt {целое_число}{int} Задает время ожидания подключения к целевой базе данных (в секундах).Specifies the timeout for establishing a connection to the target database in seconds. Для AAD рекомендуется, чтобы это значение было больше или равно 30 с.For Azure AD, it is recommended that this value be greater than or equal to 30 seconds.
/TargetTrustServerCertificate:/TargetTrustServerCertificate: /ttsc/ttsc {True|False}{True|False} Определяет, используется ли протокол SSL для шифрования подключения к целевой базе данных без прохода по цепочке сертификатов для проверки доверия.Specifies whether to use SSL to encrypt the target database connection and bypass walking the certificate chain to validate trust.
/TargetUser:/TargetUser: /tu/tu {строка}{string} В сценариях с проверкой подлинности SQL Server — определяет пользователя SQL Server для доступа к целевой базе данных.For SQL Server Auth scenarios, defines the SQL Server user to use to access the target database.
/TenantId:/TenantId: /tid/tid {строка}{string} Представляет ИД клиента AAD или доменное имя.Represents the Azure AD tenant ID or domain name. Этот параметр необходим для поддержки гостевых или импортированных пользователей AAD, а также учетных записей Майкрософт, например outlook.com, hotmail.com или live.com.This option is required to support guest or imported Azure AD users as well as Microsoft accounts such as outlook.com, hotmail.com, or live.com. Если этот параметр пропущен, будет использоваться ИД клиента по умолчанию для AAD. При этом предполагается, что прошедший проверку подлинности пользователь является собственным пользователем для этого AD.If this parameter is omitted, the default tenant ID for Azure AD will be used, assuming that the authenticated user is a native user for this AD. Однако в этом случае все гостевые или импортированные пользователи и (или) учетные записи Майкрософт, размещенные в этой службе AAD, не поддерживаются, и операция завершится ошибкой.However, in this case any guest or imported users and/or Microsoft accounts hosted in this Azure AD are not supported and the operation will fail.
Дополнительные сведения об универсальной проверке подлинности AD DS см. в этой статье.For more information about Active Directory Universal Authentication, see Universal Authentication with SQL Database and SQL Data Warehouse (SSMS support for MFA).
/UniversalAuthentication:/UniversalAuthentication: /ua/ua {True|False}{True|False} Указывает, следует ли использовать универсальную проверку подлинности.Specifies if Universal Authentication should be used. Если задано значение true, протокол интерактивной проверки подлинности активируется с поддержкой MFA.When set to True, the interactive authentication protocol is activated supporting MFA. Этот параметр также можно применять для проверки подлинности AAD без MFA, используя интерактивный протокол, где пользователю необходимо ввести имя пользователя и пароль, или встроенную проверку подлинности (учетные данные Windows).This option can also be used for Azure AD authentication without MFA, using an interactive protocol requiring the user to enter their username and password or integrated authentication (Windows credentials). Если для элемента /UniversalAuthentication задано значение True, в элементе SourceConnectionString (/scs) не может быть указана проверка подлинности AAD.When /UniversalAuthentication is set to True, no Azure AD authentication can be specified in SourceConnectionString (/scs). Если для элемента /UniversalAuthentication задано значение False, в элементе SourceConnectionString (/scs) должна быть указана проверка подлинности AAD.When /UniversalAuthentication is set to False, Azure AD authentication must be specified in SourceConnectionString (/scs).
Дополнительные сведения об универсальной проверке подлинности AD DS см. в этой статье.For more information about Active Directory Universal Authentication, see Universal Authentication with SQL Database and SQL Data Warehouse (SSMS support for MFA).
/Variables:/Variables: /v/v {имя_свойства}={значение}{PropertyName}={Value} Указывает пару "имя-значение" для переменной действия; {имя_переменной}={значение}.Specifies a name value pair for an action-specific variable;{VariableName}={Value}. DACPAC-файл содержит список действительных переменных SQLCMD.The DACPAC file contains the list of valid SQLCMD variables. Если значения каких-либо переменных не будут указаны, возникнет ошибка.An error results if a value is not provided for every variable.

Свойства, относящиеся к действию публикацииProperties specific to the Publish action

СвойствоProperty ЗначениеValue ОписаниеDescription
/p:/p: AdditionalDeploymentContributorArguments=(STRING)AdditionalDeploymentContributorArguments=(STRING) Задает дополнительные аргументы участника развертывания для участников развертывания.Specifies additional deployment contributor arguments for the deployment contributors. Это должен быть список значений, разделенных точками с запятой.This should be a semi-colon delimited list of values.
/p:/p: AdditionalDeploymentContributors=(STRING)AdditionalDeploymentContributors=(STRING) Указывает дополнительных участников развертывания, которые должны выполняться при развертывании пакета DACPAC.Specifies additional deployment contributors, which should run when the dacpac is deployed. Это должен быть список идентификаторов или полных имен участников сборки, разделенных точками с запятой.This should be a semi-colon delimited list of fully qualified build contributor names or IDs.
/p:/p: AdditionalDeploymentContributorPaths=(STRING)AdditionalDeploymentContributorPaths=(STRING) Указывает пути для загрузки дополнительных участников развертывания.Specifies paths to load additional deployment contributors. Это должен быть список значений, разделенных точками с запятой.This should be a semi-colon delimited list of values.
/p:/p: AllowDropBlockingAssemblies=(BOOLEAN)AllowDropBlockingAssemblies=(BOOLEAN) Это свойство используется развертыванием SQLCLR для удаления блокирующих сборок как часть плана развертывания.This property is used by SqlClr deployment to cause any blocking assemblies to be dropped as part of the deployment plan. По умолчанию все блокирующие сборки/ссылки на сборки блокируют обновление сборки, если ссылка на сборку должна быть удалена.By default, any blocking/referencing assemblies will block an assembly update if the referencing assembly needs to be dropped.
/p:/p: AllowIncompatiblePlatform=(BOOLEAN)AllowIncompatiblePlatform=(BOOLEAN) Указывает, пытаться ли выполнить это действие, несмотря на несовместимость платформ SQL Server.Specifies whether to attempt the action despite incompatible SQL Server platforms.
/p:/p: AllowUnsafeRowLevelSecurityDataMovement=(BOOLEAN)AllowUnsafeRowLevelSecurityDataMovement=(BOOLEAN) Если свойство имеет значение true, блокировка перемещения данных в таблице с безопасностью на уровне строк отключается.Do not block data motion on a table that has Row Level Security if this property is set to true. Значение по умолчанию — false.Default is false.
/p:/p: BackupDatabaseBeforeChanges=(BOOLEAN)BackupDatabaseBeforeChanges=(BOOLEAN) Создает резервную копию базы данных перед развертыванием любых изменений.Backups the database before deploying any changes.
/p:/p: BlockOnPossibleDataLoss=(BOOLEAN 'True')BlockOnPossibleDataLoss=(BOOLEAN 'True') Указывает, что следует завершать эпизод публикации, если есть возможность потери данных в результате операции публикации.Specifies that the publish episode should be terminated if there is a possibility of data loss resulting from the publish.operation.
/p:/p: BlockWhenDriftDetected=(BOOLEAN 'True')BlockWhenDriftDetected=(BOOLEAN 'True') Указывает, следует ли блокировать обновление базы данных, схема которой больше не соответствует регистрации или регистрация которой удалена.Specifies whether to block updating a database whose schema no longer matches its registration or is unregistered.
/p:/p: CommandTimeout=(INT32 '60')CommandTimeout=(INT32 '60') Задает время ожидания команды в секундах при выполнении запросов к SQL Server.Specifies the command timeout in seconds when executing queries against SQL Server.
/p:/p: CommentOutSetVarDeclarations=(BOOLEAN)CommentOutSetVarDeclarations=(BOOLEAN) Указывает, будет ли объявление переменных SETVAR закомментировано в созданном скрипте публикации.Specifies whether the declaration of SETVAR variables should be commented out in the generated publish script. Эту возможность можно выбрать, если планируется задавать значения в командной строке во время публикации с помощью такого средства, как SQLCMD.EXE.You might choose to do this if you plan to specify the values on the command line when you publish by using a tool such as SQLCMD.EXE.
/p:/p: CompareUsingTargetCollation=(BOOLEAN)CompareUsingTargetCollation=(BOOLEAN) Этот параметр указывает, как обрабатываются параметры сортировки базы данных во время развертывания. По умолчанию параметры сортировки целевой базы данных обновляются, если они не совпадают с параметрами сортировки, указанными источником.This setting dictates how the database's collation is handled during deployment; by default the target database's collation will be updated if it does not match the collation specified by the source. Если задан этот параметр, использоваться будут параметры сортировки целевой базы данных (или сервера).When this option is set, the target database's (or server's) collation should be used.
/p:/p: CreateNewDatabase=(BOOLEAN)CreateNewDatabase=(BOOLEAN) Указывает, обновляется ли целевая база данных, или ее нужно удалить и создать заново при публикации базы данных.Specifies whether the target database should be updated or whether it should be dropped and re-created when you publish to a database.
/p:/p: DatabaseEdition=({Basic|Standard|Premium|DataWarehouse|GeneralPurpose|BusinessCritical|Hyperscale|Default} 'Default')DatabaseEdition=({Basic|Standard|Premium|DataWarehouse|GeneralPurpose|BusinessCritical|Hyperscale|Default} 'Default') Определяет выпуск Базы данных SQL Azure.Defines the edition of an Azure SQL Database.
/p:/p: DatabaseLockTimeout=(INT32 '60')DatabaseLockTimeout=(INT32 '60') Позволяет задать превышение времени ожидания блокировки в секундах для базы данных при выполнении запросов к SQL Server.Specifies the database lock timeout in seconds when executing queries against SQLServer. Для ожидания без ограничений используйте значение "-1".Use -1 to wait indefinitely.
/p:/p: DatabaseMaximumSize=(INT32)DatabaseMaximumSize=(INT32) Определяет максимальный размер в ГБ для базы данных SQL Azure.Defines the maximum size in GB of an Azure SQL Database.
/p:/p: DatabaseServiceObjective=(STRING)DatabaseServiceObjective=(STRING) Определяет уровень производительности для базы данных SQL Azure, например "P0" или "S1".Defines the performance level of an Azure SQL Database such as"P0" or "S1".
/p:/p: DeployDatabaseInSingleUserMode=(BOOLEAN)DeployDatabaseInSingleUserMode=(BOOLEAN) Если указано значение true, то перед развертыванием база данных переводится в однопользовательский режим.if true, the database is set to Single User Mode before deploying.
/p:/p: DisableAndReenableDdlTriggers=(BOOLEAN 'True')DisableAndReenableDdlTriggers=(BOOLEAN 'True') Указывает, следует ли отключить триггеры языка описания данных DDL в начале процесса публикации и включить их в конце.Specifies whether Data Definition Language (DDL) triggers are disabled at the beginning of the publish process and re-enabled at the end of the publish action.
/p:/p: DoNotAlterChangeDataCaptureObjects=(BOOLEAN 'True')DoNotAlterChangeDataCaptureObjects=(BOOLEAN 'True') Если указано значение true, объекты отслеживания измененных данных не меняются.If true, Change Data Capture objects are not altered.
/p:/p: DoNotAlterReplicatedObjects=(BOOLEAN 'True')DoNotAlterReplicatedObjects=(BOOLEAN 'True') Указывает, определяются ли во время проверки реплицируемые объекты.Specifies whether objects that are replicated are identified during verification.
/p:/p: DoNotDropObjectType=(STRING)DoNotDropObjectType=(STRING) Тип объекта, который нельзя удалять, если элемент DropObjectsNotInSource имеет значение true.An object type that should not be dropped when DropObjectsNotInSource is true. Допустимые имена типов объектов: 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, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers.Valid object type names are 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, Synonyms, Tables, 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:/p: DoNotDropObjectTypes=(STRING)DoNotDropObjectTypes=(STRING) Список типов объектов (разделенных точками с запятой), которые не следует удалять, если параметр DropObjectsNotInSource имеет значение true.A semicolon-delimited list of object types that should not be dropped when DropObjectsNotInSource is true. Допустимые имена типов объектов: 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, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers.Valid object type names are 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, Synonyms, Tables, 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:/p: DropConstraintsNotInSource=(BOOLEAN 'True')DropConstraintsNotInSource=(BOOLEAN 'True') Указывает, будут ли ограничения, которые не существуют в моментальном снимке базы данных (DACPAC), удалены из целевой базы данных при выполнении публикации.Specifies whether constraints that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you publish to a database.
/p:/p: DropDmlTriggersNotInSource=(BOOLEAN 'True')DropDmlTriggersNotInSource=(BOOLEAN 'True') Указывает, будут ли триггеры DML, которые не существуют в моментальном снимке базы данных (DACPAC), удалены из целевой базы данных при выполнении публикации.Specifies whether DML triggers that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you publish to a database.
/p:/p: DropExtendedPropertiesNotInSource=(BOOLEAN 'True')DropExtendedPropertiesNotInSource=(BOOLEAN 'True') Указывает, будут ли при выполнении публикации в базе данных удалены расширенные свойства, которые не существуют в моментальном снимке базы данных (DACPAC).Specifies whether extended properties that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you publish to a database.
/p:/p: DropIndexesNotInSource=(BOOLEAN 'True')DropIndexesNotInSource=(BOOLEAN 'True') Указывает, будут ли индексы, которые не существуют в моментальном снимке базы данных (DACPAC), удалены из целевой базы данных при выполнении публикации.Specifies whether indexes that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you publish to a database.
/p:/p: DropObjectsNotInSource=(BOOLEAN)DropObjectsNotInSource=(BOOLEAN) Указывает, будут ли объекты, которые отсутствуют в моментальном снимке базы данных (DACPAC), удалены из целевой базы данных при выполнении публикации.Specifies whether objects that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you publish to a database. Это значение имеет приоритет над элементом DropExtendedProperties.This value takes precedence over DropExtendedProperties.
/p:/p: DropPermissionsNotInSource=(BOOLEAN)DropPermissionsNotInSource=(BOOLEAN) Указывает, будут ли разрешения, которые не существуют в моментальном снимке базы данных (DACPAC), удалены из целевой базы данных при выполнении публикации обновлений.Specifies whether permissions that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you publish updates to a database.
/p:/p: DropRoleMembersNotInSource=(BOOLEAN)DropRoleMembersNotInSource=(BOOLEAN) Указывает, будут ли члены ролей, которые не определены в моментальном снимке базы данных (DACPAC), удалены из целевой базы данных при выполнении публикации обновлений.Specifies whether role members that are not defined in the database snapshot (.dacpac) file will be dropped from the target database when you publish updates to a database.
/p:/p: DropStatisticsNotInSource=(BOOLEAN 'True')DropStatisticsNotInSource=(BOOLEAN 'True') Указывает, будет ли статистика, которая отсутствует в файле моментального снимка базы данных (DACPAC), удалена из целевой базы данных при публикации в базе данных.Specifies whether statistics that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you publish to a database.
/p:/p: ExcludeObjectType=(STRING)ExcludeObjectType=(STRING) Тип объекта, который должен игнорироваться во время развертывания.An object type that should be ignored during deployment. Допустимые имена типов объектов: 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, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers.Valid object type names are 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, Synonyms, Tables, 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:/p: ExcludeObjectTypes=(STRING)ExcludeObjectTypes=(STRING) Список типов объектов, разделенных точками с запятой, которые должны игнорироваться во время развертывания.A semicolon-delimited list of object types that should be ignored during deployment. Допустимые имена типов объектов: 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, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers.Valid object type names are 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, Synonyms, Tables, 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:/p: GenerateSmartDefaults=(BOOLEAN)GenerateSmartDefaults=(BOOLEAN) Автоматически определяет значение по умолчанию при обновлении таблицы, содержащей данные со столбцом, который не допускает значения NULL.Automatically provides a default value when updating a table that contains data with a column that does not allow null values.
/p:/p: IgnoreAnsiNulls=(BOOLEAN 'True')IgnoreAnsiNulls=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в параметре ANSI NULLS при публикации в базе данных.Specifies whether differences in the ANSI NULLS setting should be ignored or updated when you publish to a database.
/p:/p: IgnoreAuthorizer=(BOOLEAN)IgnoreAuthorizer=(BOOLEAN) Определяет, пропускаются или обновляются различия в Authorizer при публикации в базе данных.Specifies whether differences in the Authorizer should be ignored or updated when you publish to a database.
/p:/p: IgnoreColumnCollation=(BOOLEAN)IgnoreColumnCollation=(BOOLEAN) Определяет, пропускаются или обновляются различия в параметрах сортировки столбцов при публикации в базе данных.Specifies whether differences in the column collations should be ignored or updated when you publish to a database.
/p:/p: IgnoreColumnOrder=(BOOLEAN)IgnoreColumnOrder=(BOOLEAN) Указывает, следует ли игнорировать или обновлять различия в порядке столбцов таблицы при публикации в базе данных.Specifies whether differences in table column order should be ignored or updated when you publish to a database.
/p:/p: IgnoreComments=(BOOLEAN)IgnoreComments=(BOOLEAN) Определяет, пропускаются или обновляются различия в комментариях при публикации в базе данных.Specifies whether differences in the comments should be ignored or updated when you publish to a database.
/p:/p: IgnoreCryptographicProviderFilePath=(BOOLEAN 'True')IgnoreCryptographicProviderFilePath=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в пути к файлам для поставщика служб шифрования при публикации в базе данных.Specifies whether differences in the file path for the cryptographic provider should be ignored or updated when you publish to a database.
/p:/p: IgnoreDdlTriggerOrder=(BOOLEAN)IgnoreDdlTriggerOrder=(BOOLEAN) Определяет, пропускаются или обновляются различия в порядке триггеров для языка описания данных DDL при публикации в базе данных или на сервере.Specifies whether differences in the order of Data Definition Language (DDL) triggers should be ignored or updated when you publish to a database or server.
/p:/p: IgnoreDdlTriggerState=(BOOLEAN)IgnoreDdlTriggerState=(BOOLEAN) Определяет, пропускаются или обновляются различия в состоянии (включен-выключен) триггеров языка описания данных DDL при публикации в базе данных.Specifies whether differences in the enabled or disabled state of Data Definition Language (DDL) triggers should be ignored or updated when you publish to a database.
/p:/p: IgnoreDefaultSchema=(BOOLEAN)IgnoreDefaultSchema=(BOOLEAN) Определяет, пропускаются или обновляются различия в схеме по умолчанию при публикации в базе данных.Specifies whether differences in the default schema should be ignored or updated when you publish to a database.
/p:/p: IgnoreDmlTriggerOrder=(BOOLEAN)IgnoreDmlTriggerOrder=(BOOLEAN) Определяет, пропускаются или обновляются различия в порядке триггеров языка обработки данных DML при публикации в базе данных.Specifies whether differences in the order of Data Manipulation Language (DML) triggers should be ignored or updated when you publish to a database.
/p:/p: IgnoreDmlTriggerState=(BOOLEAN)IgnoreDmlTriggerState=(BOOLEAN) Определяет, пропускаются или обновляются различия в состоянии (включен–выключен) триггеров DML при публикации в базе данных.Specifies whether differences in the enabled or disabled state of DML triggers should be ignored or updated when you publish to a database.
/p:/p: IgnoreExtendedProperties=(BOOLEAN)IgnoreExtendedProperties=(BOOLEAN) Определяет, пропускаются или обновляются различия в расширенных свойствах при публикации в базе данных.Specifies whether differences in the extended properties should be ignored or updated when you publish to a database.
/p:/p: IgnoreFileAndLogFilePath=(BOOLEAN 'True')IgnoreFileAndLogFilePath=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в путях к файлам и файлам журнала при публикации в базе данных.Specifies whether differences in the paths for files and log files should be ignored or updated when you publish to a database.
/p:/p: IgnoreFilegroupPlacement=(BOOLEAN 'True')IgnoreFilegroupPlacement=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в размещении объектов в файловых группах FILEGROUP при публикации в базе данных.Specifies whether differences in the placement of objects in FILEGROUPs should be ignored or updated when you publish to a database.
/p:/p: IgnoreFileSize=(BOOLEAN 'True')IgnoreFileSize=(BOOLEAN 'True') Определяет, создается ли предупреждение о различиях в размерах файлов при публикации в базе данных.Specifies whether differences in the file sizes should be ignored or whether a warning should be issued when you publish to a database.
/p:/p: IgnoreFillFactor=(BOOLEAN 'True')IgnoreFillFactor=(BOOLEAN 'True') Определяет, создается ли предупреждение о различиях в коэффициенте заполнения для хранилища индексов при публикации в базе данных.Specifies whether differences in the fill factor for index storage should be ignored or whether a warning should be issued when you publish to a database.
/p:/p: IgnoreFullTextCatalogFilePath=(BOOLEAN 'True')IgnoreFullTextCatalogFilePath=(BOOLEAN 'True') Определяет, создается ли предупреждение о различиях в пути к файлам для полнотекстового каталога при публикации в базе данных.Specifies whether differences in the file path for the full-text catalog should be ignored or whether a warning should be issued when you publish to a database.
/p:/p: IgnoreIdentitySeed=(BOOLEAN)IgnoreIdentitySeed=(BOOLEAN) Определяет, пропускаются или обновляются различия в начальном значении для столбца идентификаторов при публикации обновлений в базе данных.Specifies whether differences in the seed for an identity column should be ignored or updated when you publish updates to a database.
/p:/p: IgnoreIncrement=(BOOLEAN)IgnoreIncrement=(BOOLEAN) Определяет, пропускаются или обновляются различия в шаге приращения для столбца идентификаторов при публикации в базе данных.Specifies whether differences in the increment for an identity column should be ignored or updated when you publish to a database.
/p:/p: IgnoreIndexOptions=(BOOLEAN)IgnoreIndexOptions=(BOOLEAN) Определяет, пропускаются или обновляются различия в параметрах индексов при публикации в базе данных.Specifies whether differences in the index options should be ignored or updated when you publish to a database.
/p:/p: IgnoreIndexPadding=(BOOLEAN 'True')IgnoreIndexPadding=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в заполнении индекса при публикации в базе данных.Specifies whether differences in the index padding should be ignored or updated when you publish to a database.
/p:/p: IgnoreKeywordCasing=(BOOLEAN 'True')IgnoreKeywordCasing=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в регистре ключевых слов при публикации в базе данных.Specifies whether differences in the casing of keywords should be ignored or updated when you publish to a database.
/p:/p: IgnoreLockHintsOnIndexes=(BOOLEAN)IgnoreLockHintsOnIndexes=(BOOLEAN) Указывает, следует пропускать или обновлять различия в указаниях блокировки для индексов во время публикации в базе данных.Specifies whether differences in the lock hints on indexes should be ignored or updated when you publish to a database.
/p:/p: IgnoreLoginSids=(BOOLEAN 'True')IgnoreLoginSids=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в идентификаторе безопасности (SID) при публикации в базе данных.Specifies whether differences in the security identification number (SID) should be ignored or updated when you publish to a database.
/p:/p: IgnoreNotForReplication=(BOOLEAN)IgnoreNotForReplication=(BOOLEAN) Определяет, пропускаются или обновляются параметры "не для репликации" при публикации в базе данных.Specifies whether the not for replication settings should be ignored or updated when you publish to a database.
/p:/p: IgnoreObjectPlacementOnPartitionScheme=(BOOLEAN 'True')IgnoreObjectPlacementOnPartitionScheme=(BOOLEAN 'True') Определяет, пропускается или обновляется размещение объекта в схеме секционирования при публикации в базе данных.Specifies whether an object's placement on a partition scheme should be ignored or updated when you publish to a database.
/p:/p: IgnorePartitionSchemes=(BOOLEAN)IgnorePartitionSchemes=(BOOLEAN) Определяет, пропускаются или обновляются различия в функциях и схемах секционирования при публикации в базе данных.Specifies whether differences in partition schemes and functions should be ignored or updated when you publish to a database.
/p:/p: IgnorePermissions=(BOOLEAN)IgnorePermissions=(BOOLEAN) Определяет, пропускаются или обновляются различия в разрешениях при публикации в базе данных.Specifies whether differences in the permissions should be ignored or updated when you publish to a database.
/p:/p: IgnoreQuotedIdentifiers=(BOOLEAN 'True')IgnoreQuotedIdentifiers=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в параметре нестандартных идентификаторов при публикации в базе данных.Specifies whether differences in the quoted identifiers setting should be ignored or updated when you publish to a database.
/p:/p: IgnoreRoleMembership=(BOOLEAN)IgnoreRoleMembership=(BOOLEAN) Указывает, следует пропускать или обновлять различия в членстве в роли имен входа во время публикации в базе данных.Specifies whether differences in the role membership of logins should be ignored or updated when you publish to a database.
/p:/p: IgnoreRouteLifetime=(BOOLEAN 'True')IgnoreRouteLifetime=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в продолжительности периода, в течение которого SQL Server хранит маршрут в таблице маршрутизации, при публикации в базе данных.Specifies whether differences in the amount of time that SQL Server retains the route in the routing table should be ignored or updated when you publish to a database.
/p:/p: IgnoreSemicolonBetweenStatements=(BOOLEAN 'True')IgnoreSemicolonBetweenStatements=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в точках с запятой между инструкциями T-SQL при публикации в базе данных.Specifies whether differences in the semi-colons between T-SQL statements will be ignored or updated when you publish to a database.
/p:/p: IgnoreTableOptions=(BOOLEAN)IgnoreTableOptions=(BOOLEAN) Определяет, пропускаются или обновляются различия в параметрах таблиц при публикации в базе данных.Specifies whether differences in the table options will be ignored or updated when you publish to a database.
/p:/p: IgnoreTablePartitionOptions=(BOOLEAN)IgnoreTablePartitionOptions=(BOOLEAN) Определяет, пропускаются или обновляются различия в параметрах секций таблиц при публикации в базе данных.Specifies whether differences in the table partition options will be ignored or updated when you publish to a database. Этот параметр применяется только к базам данных пула SQL Azure Synapse Analytics (хранилища данных).This option applies only to Azure Synapse Analytics SQL pool (data warehouse) databases.
/p:/p: IgnoreUserSettingsObjects=(BOOLEAN)IgnoreUserSettingsObjects=(BOOLEAN) Определяет, пропускаются или обновляются различия в объектах параметров пользователя при публикации в базе данных.Specifies whether differences in the user settings objects will be ignored or updated when you publish to a database.
/p:/p: IgnoreWhitespace=(BOOLEAN 'True')IgnoreWhitespace=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в пробелах при публикации в базе данных.Specifies whether differences in white space will be ignored or updated when you publish to a database.
/p:/p: IgnoreWithNocheckOnCheckConstraints=(BOOLEAN)IgnoreWithNocheckOnCheckConstraints=(BOOLEAN) Определяет, пропускаются или обновляются различия в значении предложения WITH NOCHECK для проверочных ограничений при публикации.Specifies whether differences in the value of the WITH NOCHECK clause for check constraints will be ignored or updated when you publish.
/p:/p: IgnoreWithNocheckOnForeignKeys=(BOOLEAN)IgnoreWithNocheckOnForeignKeys=(BOOLEAN) Определяет, пропускаются или обновляются различия в значении предложения WITH NOCHECK для внешних ключей при публикации в базе данных.Specifies whether differences in the value of the WITH NOCHECK clause for foreign keys will be ignored or updated when you publish to a database.
/p:/p: IncludeCompositeObjects=(BOOLEAN)IncludeCompositeObjects=(BOOLEAN) Включить все составные элементы в единую операцию публикации.Include all composite elements as part of a single publish operation.
/p:/p: IncludeTransactionalScripts=(BOOLEAN)IncludeTransactionalScripts=(BOOLEAN) Определяет, будут ли по возможности использоваться инструкции транзакций при публикации в базе данных.Specifies whether transactional statements should be used where possible when you publish to a database.
/p:/p: LongRunningCommandTimeout=(INT32)LongRunningCommandTimeout=(INT32) Позволяет задать время ожидания в секундах для длительной команды при выполнении запросов к SQL Server.Specifies the long running command timeout in seconds when executing queries against SQL Server. Для ожидания без ограничений используйте значение "0".Use 0 to wait indefinitely.
/p:/p: NoAlterStatementsToChangeClrTypes=(BOOLEAN)NoAlterStatementsToChangeClrTypes=(BOOLEAN) Указывает, что при публикации (при наличии различий) вместо выполнения инструкции ALTER ASSEMBLY сборка всегда должна удаляться и создаваться повторно.Specifies that publish should always drop and re-create an assembly if there is a difference instead of issuing an ALTER ASSEMBLY statement.
/p:/p: PopulateFilesOnFileGroups=(BOOLEAN 'True')PopulateFilesOnFileGroups=(BOOLEAN 'True') Указывает, создается ли файл при создании файловой группы FileGroup в целевой базе данных.Specifies whether a new file is also created when a new FileGroup is created in the target database.
/p:/p: RegisterDataTierApplication=(BOOLEAN)RegisterDataTierApplication=(BOOLEAN) Указывает, регистрируется ли схема на сервере базы данных.Specifies whether the schema is registered with the database server.
/p:/p: RunDeploymentPlanExecutors=(BOOLEAN)RunDeploymentPlanExecutors=(BOOLEAN) Указывает, должны ли выполняться участники DeploymentPlanExecutor при выполнении других операций.Specifies whether DeploymentPlanExecutor contributors should be run when other operations are executed.
/p:/p: ScriptDatabaseCollation=(BOOLEAN)ScriptDatabaseCollation=(BOOLEAN) Определяет, пропускаются или обновляются различия в параметрах сортировки базы данных при публикации в базе данных.Specifies whether differences in the database collation should be ignored or updated when you publish to a database.
/p:/p: ScriptDatabaseCompatibility=(BOOLEAN)ScriptDatabaseCompatibility=(BOOLEAN) Определяет, пропускаются или обновляются различия в уровне совместимости базы данных при публикации в базе данных.Specifies whether differences in the database compatibility should be ignored or updated when you publish to a database.
/p:/p: ScriptDatabaseOptions=(BOOLEAN 'True')ScriptDatabaseOptions=(BOOLEAN 'True') Определяет, будут ли свойства целевой базы данных задаваться или обновляться в рамках действия публикации.Specifies whether target database properties should be set or updated as part of the publish action.
/p:/p: ScriptDeployStateChecks=(BOOLEAN)ScriptDeployStateChecks=(BOOLEAN) Определяет, создаются ли инструкции в скрипте публикации, чтобы проверить соответствие имен базы данных и сервера с именами, указанными в проекте базы данных.Specifies whether statements are generated in the publish script to verify that the database name and server name match the names specified in the database project.
/p:/p: ScriptFileSize=(BOOLEAN)ScriptFileSize=(BOOLEAN) Определяет, указывается ли размер при добавлении файла в файловую группу.Controls whether size is specified when adding a file to a filegroup.
/p:/p: ScriptNewConstraintValidation=(BOOLEAN 'True')ScriptNewConstraintValidation=(BOOLEAN 'True') В конце публикации все ограничения будут проверяться как один набор, избегая ошибок данных, вызванных ограничением проверки или внешнего ключа в середине публикации.At the end of publish all of the constraints will be verified as one set, avoiding data errors caused by a check or foreign key constraint in the middle of publish. Если этот параметр имеет значение False, ограничения публикуются без проверки соответствующих данных.If set to False, your constraints are published without checking the corresponding data.
/p:/p: ScriptRefreshModule=(BOOLEAN 'True')ScriptRefreshModule=(BOOLEAN 'True') Включать инструкции обновления в конец скрипта публикации.Include refresh statements at the end of the publish script.
/p:/p: Storage=({File|Memory})Storage=({File|Memory}) Указывает, как сохраняются элементы при построении модели базы данных.Specifies how elements are stored when building the database model. Для обеспечения высокой производительности по умолчанию используется значение InMemory.For performance reasons the default is InMemory. Для больших баз данных требуется хранилище с использованием файлов.For large databases, File backed storage is required.
/p:/p: TreatVerificationErrorsAsWarnings=(BOOLEAN)TreatVerificationErrorsAsWarnings=(BOOLEAN) Указывает, должны ли ошибки, обнаруженные во время проверки публикации, обрабатываться как предупреждения.Specifies whether errors encountered during publish verification should be treated as warnings. Проверка выполняется применительно к сформированному плану развертывания перед его выполнением применительно к целевой базе данных.The check is performed against the generated deployment plan before the plan is executed against your target database. Проверка плана выявляет такие проблемы, как потеря объектов, существующих только в целевой базе данных (например, индексов), которые должны быть удалены в процессе внесения изменений.Plan verification detects problems such as the loss of target-only objects (such as indexes) that must be dropped to make a change. Кроме того, она выявляет ситуации, когда зависимости (например, таблицы или представления) существуют в результате наличия ссылок на составной проект, но отсутствуют в целевой базе данных.Verification will also detect situations where dependencies (such as a table or view) exist because of a reference to a composite project, but do not exist in the target database. Это можно сделать, чтобы получить полный список всех проблем, вместо завершения действия публикации при первой ошибке.You might choose to do this to get a complete list of all issues, instead of having the publish action stop on the first error.
/p:/p: UnmodifiableObjectWarnings=(BOOLEAN 'True')UnmodifiableObjectWarnings=(BOOLEAN 'True') Указывает, следует ли формировать предупреждения, если обнаружены различия в объектах, которые не могут быть изменены (например, если отличаются размеры или пути файлов).Specifies whether warnings should be generated when differences are found in objects that cannot be modified, for example, if the file size or file paths were different for a file.
/p:/p: VerifyCollationCompatibility=(BOOLEAN 'True')VerifyCollationCompatibility=(BOOLEAN 'True') Указывает, проверяется ли совместимость параметров сортировки.Specifies whether collation compatibility is verified.
/p:/p: VerifyDeployment=(BOOLEAN 'True')VerifyDeployment=(BOOLEAN 'True') Указывает, следует ли выполнять проверки перед началом публикации, останавливаемой при возникновении проблем, которые могут заблокировать успешную публикацию.Specifies whether checks should be performed before publishing that will stop the publish action if issues are present that might block successful publishing. Например, публикация может остановиться в случае, если во время публикации возникли ошибки, связанные с тем, что внешние ключи в целевой базе данных не существуют в проекте базы данных.For example, your publish action might stop if you have foreign keys on the target database that do not exist in the database project, and that causes errors when you publish.

Переменные SQLCMDSQLCMD Variables

В следующей таблице описан формат параметра, который позволит переопределить значение команды SQL (sqlcmd) значением переменной, заданной при публикации.The following table describes the format of the option that you can use to override the value of a SQL command (sqlcmd) variable used during a publish action. Значения переменных, заданные в командной строке, переопределяют другие значения, присвоенные переменной (например, в профиле публикации).The values of variable specified on the command line override other values assigned to the variable (for example, in a publish profile).

ПараметрParameter По умолчаниюDefault ОписаниеDescription
/Variables:{PropertyName}={Value}/Variables:{PropertyName}={Value} Указывает пару "имя-значение" для переменной действия; {имя_переменной}={значение}.Specifies a name value pair for an action-specific variable; {VariableName}={Value}. DACPAC-файл содержит список действительных переменных SQLCMD.The DACPAC file contains the list of valid SQLCMD variables. Если значения каких-либо переменных не будут указаны, возникнет ошибка.An error results if a value is not provided for every variable.

Параметры и свойства экспортаExport Parameters and Properties

Действие экспорта SqlPackage.exe экспортирует активную базу данных из SQL Server или Базы данных SQL Azure в пакет BACPAC (BACPAC-файл).A SqlPackage.exe Export action exports a live database from SQL Server or Azure SQL Database to a BACPAC package (.bacpac file). По умолчанию данные для всех таблиц будут включены в BACPAC-файл.By default, data for all tables will be included in the .bacpac file. При необходимости можно указать только подмножество таблиц, для которых следует выполнить экспорт данных.Optionally, you can specify only a subset of tables for which to export data. Проверка для действия Export обеспечивает совместимость базы данных SQL Azure со всей целевой базой данных, даже если для экспорта указано подмножество таблиц.Validation for the Export action ensures Azure SQL Database compatibility for the complete targeted database even if a subset of tables is specified for the export.

Справка по действию экспортаHelp for Export action

ПараметрParameter Краткая формаShort Form ЗначениеValue ОписаниеDescription
/Action:/Action: /a/a ЭкспортExport Указывает действие, подлежащее выполнению.Specifies the action to be performed.
/AccessToken:/AccessToken: /at/at {строка}{string} Указывает маркер доступа для проверки подлинности на основе маркеров. Этот маркер используется при подключении к целевой базе данных.Specifies the token based authentication access token to use when connect to the target database.
/Diagnostics:/Diagnostics: /d/d {True|False}{True|False} Указывает, следует ли выводить сведения из журнала диагностики в консоль.Specifies whether diagnostic logging is output to the console. Значение по умолчанию — False.Defaults to False.
/DiagnosticsFile:/DiagnosticsFile: /df/df {строка}{string} Указывает файл, в котором следует вести журнал диагностики.Specifies a file to store diagnostic logs.
/MaxParallelism:/MaxParallelism: /mp/mp {целое_число}{int} Задает степень параллелизма для параллельных операций с базой данных.Specifies the degree of parallelism for concurrent operations running against a database. Значение по умолчанию: 8.The default value is 8.
/OverwriteFiles:/OverwriteFiles: /of/of {True|False}{True|False} Указывает, должна ли программа sqlpackage.exe перезаписывать существующие файлы.Specifies if sqlpackage.exe should overwrite existing files. Задание значения false приводит к тому, что программа sqlpackage.exe прерывает действие при обнаружении существующего файла.Specifying false causes sqlpackage.exe to abort action if an existing file is encountered. Значение по умолчанию равно True.Default value is True.
/Properties:/Properties: /p/p {имя_свойства}={значение}{PropertyName}={Value} Указывает пару "имя-значение" для свойства действия; {имя_свойства}={значение}.Specifies a name value pair for an action-specific property;{PropertyName}={Value}. Имена свойств действия см. в справке по данным действиям.Refer to the help for a specific action to see that action's property names. Например: sqlpackage.exe /Action:Export /?.Example: sqlpackage.exe /Action:Export /?.
/Quiet:/Quiet: /q/q {True|False}{True|False} Указывает, происходит ли подавление подробного отзыва.Specifies whether detailed feedback is suppressed. Значение по умолчанию — False.Defaults to False.
/SourceConnectionString:/SourceConnectionString: /scs/scs {строка}{string} Указывает допустимую строку подключения SQL Server/Azure для базы данных-источника.Specifies a valid SQL Server/Azure connection string to the source database. Если этот параметр указан, ему будет отдаваться предпочтение перед всеми остальными параметрами источника.If this parameter is specified, it shall be used exclusively of all other source parameters.
/SourceDatabaseName:/SourceDatabaseName: /sdn/sdn {строка}{string} Определяет имя базы данных-источника.Defines the name of the source database.
/SourceEncryptConnection:/SourceEncryptConnection: /sec/sec {True|False}{True|False} Указывает, следует ли использовать шифрование SQL для соединения с базой данных-источником.Specifies if SQL encryption should be used for the source database connection.
/SourcePassword:/SourcePassword: /sp/sp {строка}{string} В сценариях с проверкой подлинности SQL Server — определяет пароль для доступа к базе данных-источнику.For SQL Server Auth scenarios, defines the password to use to access the source database.
/SourceServerName:/SourceServerName: /ssn/ssn {строка}{string} Определяет имя сервера, где размещается база данных-источник.Defines the name of the server hosting the source database.
/SourceTimeout:/SourceTimeout: /st/st {целое_число}{int} Задает время ожидания подключения к базе данных-источнику (в секундах).Specifies the timeout for establishing a connection to the source database in seconds.
/SourceTrustServerCertificate:/SourceTrustServerCertificate: /stsc/stsc {True|False}{True|False} Определяет, используется ли протокол SSL для шифрования подключения к базе данных-источнику без прохода по цепочке сертификатов для проверки доверия.Specifies whether to use SSL to encrypt the source database connection and bypass walking the certificate chain to validate trust.
/SourceUser:/SourceUser: /su/su {строка}{string} В сценариях с проверкой подлинности SQL Server — определяет пользователя SQL Server для доступа к базе данных-источнику.For SQL Server Auth scenarios, defines the SQL Server user to use to access the source database.
/TargetFile:/TargetFile: /tf/tf {строка}{string} Указывает целевой файл (то есть DACPAC-файл) для использования в качестве целевого объекта действия вместо базы данных.Specifies a target file (that is, a .dacpac file) to be used as the target of action instead of a database. Если используется этот параметр, все остальные параметры целевого объекта будут недействительны.If this parameter is used, no other target parameter shall be valid. Этот параметр будет недопустимым для действий, которые поддерживают только целевые объекты базы данных.This parameter shall be invalid for actions that only support database targets.
/TenantId:/TenantId: /tid/tid {строка}{string} Представляет ИД клиента AAD или доменное имя.Represents the Azure AD tenant ID or domain name. Этот параметр необходим для поддержки гостевых или импортированных пользователей AAD, а также учетных записей Майкрософт, например outlook.com, hotmail.com или live.com.This option is required to support guest or imported Azure AD users as well as Microsoft accounts such as outlook.com, hotmail.com, or live.com. Если этот параметр пропущен, будет использоваться ИД клиента по умолчанию для AAD. При этом предполагается, что прошедший проверку подлинности пользователь является собственным пользователем для этого AD.If this parameter is omitted, the default tenant ID for Azure AD will be used, assuming that the authenticated user is a native user for this AD. Однако в этом случае все гостевые или импортированные пользователи и (или) учетные записи Майкрософт, размещенные в этой службе AAD, не поддерживаются, и операция завершится ошибкой.However, in this case any guest or imported users and/or Microsoft accounts hosted in this Azure AD are not supported and the operation will fail.
Дополнительные сведения об универсальной проверке подлинности AD DS см. в этой статье.For more information about Active Directory Universal Authentication, see Universal Authentication with SQL Database and SQL Data Warehouse (SSMS support for MFA).
/UniversalAuthentication:/UniversalAuthentication: /ua/ua {True|False}{True|False} Указывает, следует ли использовать универсальную проверку подлинности.Specifies if Universal Authentication should be used. Если задано значение true, протокол интерактивной проверки подлинности активируется с поддержкой MFA.When set to True, the interactive authentication protocol is activated supporting MFA. Этот параметр также можно применять для проверки подлинности AAD без MFA, используя интерактивный протокол, где пользователю необходимо ввести имя пользователя и пароль, или встроенную проверку подлинности (учетные данные Windows).This option can also be used for Azure AD authentication without MFA, using an interactive protocol requiring the user to enter their username and password or integrated authentication (Windows credentials). Если для элемента /UniversalAuthentication задано значение True, в элементе SourceConnectionString (/scs) не может быть указана проверка подлинности AAD.When /UniversalAuthentication is set to True, no Azure AD authentication can be specified in SourceConnectionString (/scs). Если для элемента /UniversalAuthentication задано значение False, в элементе SourceConnectionString (/scs) должна быть указана проверка подлинности AAD.When /UniversalAuthentication is set to False, Azure AD authentication must be specified in SourceConnectionString (/scs).
Дополнительные сведения об универсальной проверке подлинности AD DS см. в этой статье.For more information about Active Directory Universal Authentication, see Universal Authentication with SQL Database and SQL Data Warehouse (SSMS support for MFA).

Свойства, относящиеся к действию экспортаProperties specific to the Export action

СвойствоProperty ЗначениеValue ОписаниеDescription
/p:/p: CommandTimeout=(INT32 '60')CommandTimeout=(INT32 '60') Задает время ожидания команды в секундах при выполнении запросов к SQL Server.Specifies the command timeout in seconds when executing queries against SQL Server.
/p:/p: DatabaseLockTimeout=(INT32 '60')DatabaseLockTimeout=(INT32 '60') Позволяет задать превышение времени ожидания блокировки в секундах для базы данных при выполнении запросов к SQL Server.Specifies the database lock timeout in seconds when executing queries against SQLServer. Для ожидания без ограничений используйте значение "-1".Use -1 to wait indefinitely.
/p:/p: LongRunningCommandTimeout=(INT32)LongRunningCommandTimeout=(INT32) Позволяет задать время ожидания в секундах для длительной команды при выполнении запросов к SQL Server.Specifies the long running command timeout in seconds when executing queries against SQL Server. Для ожидания без ограничений используйте значение "0".Use 0 to wait indefinitely.
/p:/p: Storage=({File|Memory} 'File')Storage=({File|Memory} 'File') Указывает тип резервного хранилища для модели схемы, используемой во время извлечения.Specifies the type of backing storage for the schema model used during extraction.
/p:/p: TableData=(STRING)TableData=(STRING) Указывает таблицу, из которой будут извлечены данные.Indicates the table from which data will be extracted. Укажите имя таблицы со скобками или без скобок. Имя должно быть указано в формате: имя_схемы.идентификатор_таблицы.Specify the table name with or without the brackets surrounding the name parts in the following format: schema_name.table_identifier. Этот параметр можно указывать несколько раз.This option may be specified multiple times.
/p:/p: TempDirectoryForTableData=(STRING)TempDirectoryForTableData=(STRING) Указывает временный каталог, используемый для буферизации табличных данных перед записью в файл пакета.Specifies the temporary directory used to buffer table data before being written to the package file.
/p:/p: TargetEngineVersion=({Default|Latest|V11|V12} 'Latest')TargetEngineVersion=({Default|Latest|V11|V12} 'Latest') Указывает предполагаемую версию целевой подсистемы.Specifies what the target engine version is expected to be. Это влияет на разрешение объектов, поддерживаемых серверами базы данных SQL Azure с возможностями версии 12, например оптимизированные для памяти таблицы в созданном BACPAC-элементе.This affects whether to allow objects supported by Azure SQL Database servers with V12 capabilities, such as memory-optimized tables, in the generated bacpac.
/p:/p: VerifyFullTextDocumentTypesSupported=(BOOLEAN)VerifyFullTextDocumentTypesSupported=(BOOLEAN) Указывает, следует ли проверять поддерживаемые типы полнотекстовых документов для базы данных SQL Microsoft Azure версии 12.Specifies whether the supported full-text document types for MicrosoftAzure SQL Database v12 should be verified.

Параметры и свойства импортаImport Parameters and Properties

Действие импорта SqlPackage.exe импортирует схему и данные таблицы из BACPAC-файла пакета BACPAC в новую или пустую базу данных в SQL Server или Базе данных SQL Azure.A SqlPackage.exe Import action imports the schema and table data from a BACPAC package - .bacpac file - into a new or empty database in SQL Server or Azure SQL Database. Во время операции импорта в существующую базу данных в целевой базе данных не могут находиться никакие определяемые пользователем объекты схемы.At the time, of the import operation to an existing database, the target database cannot contain any user-defined schema objects.

Справка по действиям командHelp for command actions

ПараметрParameter Краткая формаShort Form ЗначениеValue ОписаниеDescription
/Action:/Action: /a/a ИмпортImport Указывает действие, подлежащее выполнению.Specifies the action to be performed.
/AccessToken:/AccessToken: /at/at {строка}{string} Указывает маркер доступа для проверки подлинности на основе маркеров. Этот маркер используется при подключении к целевой базе данных.Specifies the token based authentication access token to use when connect to the target database.
/Diagnostics:/Diagnostics: /d/d {True|False}{True|False} Указывает, следует ли выводить сведения из журнала диагностики в консоль.Specifies whether diagnostic logging is output to the console. Значение по умолчанию — False.Defaults to False.
/DiagnosticsFile:/DiagnosticsFile: /df/df {строка}{string} Указывает файл, в котором следует вести журнал диагностики.Specifies a file to store diagnostic logs.
/MaxParallelism:/MaxParallelism: /mp/mp {целое_число}{int} Задает степень параллелизма для параллельных операций с базой данных.Specifies the degree of parallelism for concurrent operations running against a database. Значение по умолчанию: 8.The default value is 8.
/Properties:/Properties: /p/p {имя_свойства}={значение}{PropertyName}={Value} Указывает пару "имя-значение" для свойства действия; {имя_свойства}={значение}.Specifies a name value pair for an action-specific property;{PropertyName}={Value}. Имена свойств действия см. в справке по данным действиям.Refer to the help for a specific action to see that action's property names. Например: sqlpackage.exe /Action:Import /?.Example: sqlpackage.exe /Action:Import /?.
/Quiet:/Quiet: /q/q {True|False}{True|False} Указывает, происходит ли подавление подробного отзыва.Specifies whether detailed feedback is suppressed. Значение по умолчанию — False.Defaults to False.
/SourceFile:/SourceFile: /sf/sf {строка}{string} Указывает имя исходного файла, который должен использоваться в качестве источника действия.Specifies a source file to be used as the source of action. Если используется этот параметр, все остальные параметры источника будут недействительны.If this parameter is used, no other source parameter shall be valid.
/TargetConnectionString:/TargetConnectionString: /tcs/tcs {строка}{string} Указывает допустимую строку подключения SQL Server/Azure для целевой базы данных.Specifies a valid SQL Server/Azure connection string to the target database. Если этот параметр указан, ему будет отдаваться предпочтение перед всеми остальными параметрами целевого объекта.If this parameter is specified, it shall be used exclusively of all other target parameters.
/TargetDatabaseName:/TargetDatabaseName: /tdn/tdn {строка}{string} Задает переопределение имени для целевой базы данных действия sqlpackage.exe.Specifies an override for the name of the database that is the target ofsqlpackage.exe Action.
/TargetEncryptConnection:/TargetEncryptConnection: /tec/tec {True|False}{True|False} Определяет, должно ли использоваться шифрование SQL для подключения к целевой базе данных.Specifies if SQL encryption should be used for the target database connection.
/TargetPassword:/TargetPassword: /tp/tp {строка}{string} В сценариях с проверкой подлинности SQL Server — определяет пароль для доступа к целевой базе данных.For SQL Server Auth scenarios, defines the password to use to access the target database.
/TargetServerName:/TargetServerName: /tsn/tsn {строка}{string} Определяет имя сервера, где размещается целевая база данных.Defines the name of the server hosting the target database.
/TargetTimeout:/TargetTimeout: /tt/tt {целое_число}{int} Задает время ожидания подключения к целевой базе данных (в секундах).Specifies the timeout for establishing a connection to the target database in seconds. Для AAD рекомендуется, чтобы это значение было больше или равно 30 с.For Azure AD, it is recommended that this value be greater than or equal to 30 seconds.
/TargetTrustServerCertificate:/TargetTrustServerCertificate: /ttsc/ttsc {True|False}{True|False} Определяет, используется ли протокол SSL для шифрования подключения к целевой базе данных без прохода по цепочке сертификатов для проверки доверия.Specifies whether to use SSL to encrypt the target database connection and bypass walking the certificate chain to validate trust.
/TargetUser:/TargetUser: /tu/tu {строка}{string} В сценариях с проверкой подлинности SQL Server — определяет пользователя SQL Server для доступа к целевой базе данных.For SQL Server Auth scenarios, defines the SQL Server user to use to access the target database.
/TenantId:/TenantId: /tid/tid {строка}{string} Представляет ИД клиента AAD или доменное имя.Represents the Azure AD tenant ID or domain name. Этот параметр необходим для поддержки гостевых или импортированных пользователей AAD, а также учетных записей Майкрософт, например outlook.com, hotmail.com или live.com.This option is required to support guest or imported Azure AD users as well as Microsoft accounts such as outlook.com, hotmail.com, or live.com. Если этот параметр пропущен, будет использоваться ИД клиента по умолчанию для AAD. При этом предполагается, что прошедший проверку подлинности пользователь является собственным пользователем для этого AD.If this parameter is omitted, the default tenant ID for Azure AD will be used, assuming that the authenticated user is a native user for this AD. Однако в этом случае все гостевые или импортированные пользователи и (или) учетные записи Майкрософт, размещенные в этой службе AAD, не поддерживаются, и операция завершится ошибкой.However, in this case any guest or imported users and/or Microsoft accounts hosted in this Azure AD are not supported and the operation will fail.
Дополнительные сведения об универсальной проверке подлинности AD DS см. в этой статье.For more information about Active Directory Universal Authentication, see Universal Authentication with SQL Database and SQL Data Warehouse (SSMS support for MFA).
/UniversalAuthentication:/UniversalAuthentication: /ua/ua {True|False}{True|False} Указывает, следует ли использовать универсальную проверку подлинности.Specifies if Universal Authentication should be used. Если задано значение true, протокол интерактивной проверки подлинности активируется с поддержкой MFA.When set to True, the interactive authentication protocol is activated supporting MFA. Этот параметр также можно применять для проверки подлинности AAD без MFA, используя интерактивный протокол, где пользователю необходимо ввести имя пользователя и пароль, или встроенную проверку подлинности (учетные данные Windows).This option can also be used for Azure AD authentication without MFA, using an interactive protocol requiring the user to enter their username and password or integrated authentication (Windows credentials). Если для элемента /UniversalAuthentication задано значение True, в элементе SourceConnectionString (/scs) не может быть указана проверка подлинности AAD.When /UniversalAuthentication is set to True, no Azure AD authentication can be specified in SourceConnectionString (/scs). Если для элемента /UniversalAuthentication задано значение False, в элементе SourceConnectionString (/scs) должна быть указана проверка подлинности AAD.When /UniversalAuthentication is set to False, Azure AD authentication must be specified in SourceConnectionString (/scs).
Дополнительные сведения об универсальной проверке подлинности AD DS см. в этой статье.For more information about Active Directory Universal Authentication, see Universal Authentication with SQL Database and SQL Data Warehouse (SSMS support for MFA).

Свойства, относящиеся к действию импорта:Properties specific to the Import action:

СвойствоProperty ЗначениеValue ОписаниеDescription
/p:/p: CommandTimeout=(INT32 '60')CommandTimeout=(INT32 '60') Задает время ожидания команды в секундах при выполнении запросов к SQL Server.Specifies the command timeout in seconds when executing queries against SQL Server.
/p:/p: DatabaseEdition=({Basic|Standard|Premium|DataWarehouse|GeneralPurpose|BusinessCritical|Hyperscale|Default} 'Default')DatabaseEdition=({Basic|Standard|Premium|DataWarehouse|GeneralPurpose|BusinessCritical|Hyperscale|Default} 'Default') Определяет выпуск Базы данных SQL Azure.Defines the edition of an Azure SQL Database.
/p:/p: DatabaseLockTimeout=(INT32 '60')DatabaseLockTimeout=(INT32 '60') Позволяет задать превышение времени ожидания блокировки в секундах для базы данных при выполнении запросов к SQL Server.Specifies the database lock timeout in seconds when executing queries against SQLServer. Для ожидания без ограничений используйте значение "-1".Use -1 to wait indefinitely.
/p:/p: DatabaseMaximumSize=(INT32)DatabaseMaximumSize=(INT32) Определяет максимальный размер в ГБ для базы данных SQL Azure.Defines the maximum size in GB of an Azure SQL Database.
/p:/p: DatabaseServiceObjective=(STRING)DatabaseServiceObjective=(STRING) Определяет уровень производительности для базы данных SQL Azure, например "P0" или "S1".Defines the performance level of an Azure SQL Database such as"P0" or "S1".
/p:/p: ImportContributorArguments=(STRING)ImportContributorArguments=(STRING) Указывает аргументы для участников развертывания.Specifies deployment contributor arguments for the deployment contributors. Это должен быть список значений, разделенных точками с запятой.This should be a semi-colon delimited list of values.
/p:/p: ImportContributors=(STRING)ImportContributors=(STRING) Указывает участников развертывания, которые должны выполняться при импорте пакета BACPAC.Specifies the deployment contributors, which should run when the bacpac is imported. Это должен быть список идентификаторов или полных имен участников сборки, разделенных точками с запятой.This should be a semi-colon delimited list of fully qualified build contributor names or IDs.
/p:/p: ImportContributorPaths=(STRING)ImportContributorPaths=(STRING) Указывает пути для загрузки дополнительных участников развертывания.Specifies paths to load additional deployment contributors. Это должен быть список значений, разделенных точками с запятой.This should be a semi-colon delimited list of values.
/p:/p: LongRunningCommandTimeout=(INT32)LongRunningCommandTimeout=(INT32) Позволяет задать время ожидания в секундах для длительной команды при выполнении запросов к SQL Server.Specifies the long running command timeout in seconds when executing queries against SQL Server. Для ожидания без ограничений используйте значение "0".Use 0 to wait indefinitely.
/p:/p: Storage=({File|Memory})Storage=({File|Memory}) Указывает, как сохраняются элементы при построении модели базы данных.Specifies how elements are stored when building the database model. Для обеспечения высокой производительности по умолчанию используется значение InMemory.For performance reasons the default is InMemory. Для больших баз данных требуется хранилище с использованием файлов.For large databases, File backed storage is required.

Параметры и свойства DeployReportDeployReport Parameters and Properties

Действие с отчетом программы SqlPackage.exe создает XML-отчет по изменениям, которые должны быть внесены в результате публикации.A SqlPackage.exe report action creates an XML report of the changes that would be made by a publish action.

Справка по действию DeployReportHelp for DeployReport action

ПараметрParameter Краткая формаShort Form ЗначениеValue ОписаниеDescription
/Action:/Action: /a/a DeployReportDeployReport Указывает действие, подлежащее выполнению.Specifies the action to be performed.
/AccessToken:/AccessToken: /at/at {строка}{string} Указывает маркер доступа для проверки подлинности на основе маркеров. Этот маркер используется при подключении к целевой базе данных.Specifies the token based authentication access token to use when connect to the target database.
/Diagnostics:/Diagnostics: /d/d {True|False}{True|False} Указывает, следует ли выводить сведения из журнала диагностики в консоль.Specifies whether diagnostic logging is output to the console. Значение по умолчанию — False.Defaults to False.
/DiagnosticsFile:/DiagnosticsFile: /df/df {строка}{string} Указывает файл, в котором следует вести журнал диагностики.Specifies a file to store diagnostic logs.
/MaxParallelism:/MaxParallelism: /mp/mp {целое_число}{int} Задает степень параллелизма для параллельных операций с базой данных.Specifies the degree of parallelism for concurrent operations running against a database. Значение по умолчанию: 8.The default value is 8.
/OutputPath:/OutputPath: /op/op {строка}{string} Указывает путь, по которому формируются выходные файлы.Specifies the file path where the output files are generated.
/OverwriteFiles:/OverwriteFiles: /of/of {True|False}{True|False} Указывает, должна ли программа sqlpackage.exe перезаписывать существующие файлы.Specifies if sqlpackage.exe should overwrite existing files. Задание значения false приводит к тому, что программа sqlpackage.exe прерывает действие при обнаружении существующего файла.Specifying false causes sqlpackage.exe to abort action if an existing file is encountered. Значение по умолчанию равно True.Default value is True.
/Profile:/Profile: /pr/pr {строка}{string} Указывает путь к файлу приложения уровня данных профиля публикации.Specifies the file path to a DAC Publish Profile. Профиль определяет коллекцию свойств и переменных, которые должны использоваться при формировании выходных данных.The profile defines a collection of properties and variables to use when generating outputs.
/Properties:/Properties: /p/p {имя_свойства}={значение}{PropertyName}={Value} Указывает пару "имя-значение" для свойства действия; {имя_свойства}={значение}.Specifies a name value pair for an action-specific property; {PropertyName}={Value}. Имена свойств действия см. в справке по данным действиям.Refer to the help for a specific action to see that action's property names. Например: sqlpackage.exe /Action:DeployReport /?.Example: sqlpackage.exe /Action:DeployReport /?.
/Quiet:/Quiet: /q/q {True|False}{True|False} Указывает, происходит ли подавление подробного отзыва.Specifies whether detailed feedback is suppressed. Значение по умолчанию — False.Defaults to False.
/SourceConnectionString:/SourceConnectionString: /scs/scs {строка}{string} Указывает допустимую строку подключения SQL Server/Azure для базы данных-источника.Specifies a valid SQL Server/Azure connection string to the source database. Если этот параметр указан, ему будет отдаваться предпочтение перед всеми остальными параметрами источника.If this parameter is specified, it shall be used exclusively of all other source parameters.
/SourceDatabaseName:/SourceDatabaseName: /sdn/sdn {строка}{string} Определяет имя базы данных-источника.Defines the name of the source database.
/SourceEncryptConnection:/SourceEncryptConnection: /sec/sec {True|False}{True|False} Указывает, следует ли использовать шифрование SQL для соединения с базой данных-источником.Specifies if SQL encryption should be used for the source database connection.
/SourceFile:/SourceFile: /sf/sf {строка}{string} Указывает имя исходного файла, который должен использоваться в качестве источника действия вместо базы данных.Specifies a source file to be used as the source of action instead of a database. Если используется этот параметр, все остальные параметры источника будут недействительны.If this parameter is used, no other source parameter shall be valid.
/SourcePassword:/SourcePassword: /sp/sp {строка}{string} В сценариях с проверкой подлинности SQL Server — определяет пароль для доступа к базе данных-источнику.For SQL Server Auth scenarios, defines the password to use to access the source database.
/SourceServerName:/SourceServerName: /ssn/ssn {строка}{string} Определяет имя сервера, где размещается база данных-источник.Defines the name of the server hosting the source database.
/SourceTimeout:/SourceTimeout: /st/st {целое_число}{int} Задает время ожидания подключения к базе данных-источнику (в секундах).Specifies the timeout for establishing a connection to the source database in seconds.
/SourceTrustServerCertificate:/SourceTrustServerCertificate: /stsc/stsc {True|False}{True|False} Определяет, используется ли протокол SSL для шифрования подключения к базе данных-источнику без прохода по цепочке сертификатов для проверки доверия.Specifies whether to use SSL to encrypt the source database connection and bypass walking the certificate chain to validate trust.
/SourceUser:/SourceUser: /su/su {строка}{string} В сценариях с проверкой подлинности SQL Server — определяет пользователя SQL Server для доступа к базе данных-источнику.For SQL Server Auth scenarios, defines the SQL Server user to use to access the source database.
/TargetConnectionString:/TargetConnectionString: /tcs/tcs {строка}{string} Указывает допустимую строку подключения SQL Server/Azure для целевой базы данных.Specifies a valid SQL Server/Azure connection string to the target database. Если этот параметр указан, ему будет отдаваться предпочтение перед всеми остальными параметрами целевого объекта.If this parameter is specified, it shall be used exclusively of all other target parameters.
/TargetDatabaseName:/TargetDatabaseName: /tdn/tdn {строка}{string} Задает переопределение имени для целевой базы данных действия sqlpackage.exe.Specifies an override for the name of the database that is the target of sqlpackage.exe Action.
/TargetEncryptConnection:/TargetEncryptConnection: /tec/tec {True|False}{True|False} Определяет, должно ли использоваться шифрование SQL для подключения к целевой базе данных.Specifies if SQL encryption should be used for the target database connection.
/TargetFile:/TargetFile: /tf/tf {строка}{string} Указывает целевой файл (то есть DACPAC-файл) для использования в качестве целевого объекта действия вместо базы данных.Specifies a target file (that is, a .dacpac file) to be used as the target of action instead of a database. Если используется этот параметр, все остальные параметры целевого объекта будут недействительны.If this parameter is used, no other target parameter shall be valid. Этот параметр будет недопустимым для действий, которые поддерживают только целевые объекты базы данных.This parameter shall be invalid for actions that only support database targets.
/TargetPassword:/TargetPassword: /tp/tp {строка}{string} В сценариях с проверкой подлинности SQL Server — определяет пароль для доступа к целевой базе данных.For SQL Server Auth scenarios, defines the password to use to access the target database.
/TargetServerName:/TargetServerName: /tsn/tsn {строка}{string} Определяет имя сервера, где размещается целевая база данных.Defines the name of the server hosting the target database.
/TargetTimeout:/TargetTimeout: /tt/tt {целое_число}{int} Задает время ожидания подключения к целевой базе данных (в секундах).Specifies the timeout for establishing a connection to the target database in seconds. Для AAD рекомендуется, чтобы это значение было больше или равно 30 с.For Azure AD, it is recommended that this value be greater than or equal to 30 seconds.
/TargetTrustServerCertificate:/TargetTrustServerCertificate: /ttsc/ttsc {True|False}{True|False} Определяет, используется ли протокол SSL для шифрования подключения к целевой базе данных без прохода по цепочке сертификатов для проверки доверия.Specifies whether to use SSL to encrypt the target database connection and bypass walking the certificate chain to validate trust.
/TargetUser:/TargetUser: /tu/tu {строка}{string} В сценариях с проверкой подлинности SQL Server — определяет пользователя SQL Server для доступа к целевой базе данных.For SQL Server Auth scenarios, defines the SQL Server user to use to access the target database.
/TenantId:/TenantId: /tid/tid {строка}{string} Представляет ИД клиента AAD или доменное имя.Represents the Azure AD tenant ID or domain name. Этот параметр необходим для поддержки гостевых или импортированных пользователей AAD, а также учетных записей Майкрософт, например outlook.com, hotmail.com или live.com.This option is required to support guest or imported Azure AD users as well as Microsoft accounts such as outlook.com, hotmail.com, or live.com. Если этот параметр пропущен, будет использоваться ИД клиента по умолчанию для AAD. При этом предполагается, что прошедший проверку подлинности пользователь является собственным пользователем для этого AD.If this parameter is omitted, the default tenant ID for Azure AD will be used, assuming that the authenticated user is a native user for this AD. Однако в этом случае все гостевые или импортированные пользователи и (или) учетные записи Майкрософт, размещенные в этой службе AAD, не поддерживаются, и операция завершится ошибкой.However, in this case any guest or imported users and/or Microsoft accounts hosted in this Azure AD are not supported and the operation will fail.
Дополнительные сведения об универсальной проверке подлинности AD DS см. в этой статье.For more information about Active Directory Universal Authentication, see Universal Authentication with SQL Database and SQL Data Warehouse (SSMS support for MFA).
/UniversalAuthentication:/UniversalAuthentication: /ua/ua {True|False}{True|False} Указывает, следует ли использовать универсальную проверку подлинности.Specifies if Universal Authentication should be used. Если задано значение true, протокол интерактивной проверки подлинности активируется с поддержкой MFA.When set to True, the interactive authentication protocol is activated supporting MFA. Этот параметр также можно применять для проверки подлинности AAD без MFA, используя интерактивный протокол, где пользователю необходимо ввести имя пользователя и пароль, или встроенную проверку подлинности (учетные данные Windows).This option can also be used for Azure AD authentication without MFA, using an interactive protocol requiring the user to enter their username and password or integrated authentication (Windows credentials). Если для элемента /UniversalAuthentication задано значение True, в элементе SourceConnectionString (/scs) не может быть указана проверка подлинности AAD.When /UniversalAuthentication is set to True, no Azure AD authentication can be specified in SourceConnectionString (/scs). Если для элемента /UniversalAuthentication задано значение False, в элементе SourceConnectionString (/scs) должна быть указана проверка подлинности AAD.When /UniversalAuthentication is set to False, Azure AD authentication must be specified in SourceConnectionString (/scs).
Дополнительные сведения об универсальной проверке подлинности AD DS см. в этой статье.For more information about Active Directory Universal Authentication, see Universal Authentication with SQL Database and SQL Data Warehouse (SSMS support for MFA).
/Variables:/Variables: /v/v {имя_свойства}={значение}{PropertyName}={Value} Указывает пару "имя-значение" для переменной действия; {имя_переменной}={значение}.Specifies a name value pair for an action-specific variable; {VariableName}={Value}. DACPAC-файл содержит список действительных переменных SQLCMD.The DACPAC file contains the list of valid SQLCMD variables. Если значения каких-либо переменных не будут указаны, возникнет ошибка.An error results if a value is not provided for every variable.

Свойства, относящиеся к действию DeployReportProperties specific to the DeployReport action

СвойствоProperty ЗначениеValue ОписаниеDescription
/p:/p: AdditionalDeploymentContributorArguments=(STRING)AdditionalDeploymentContributorArguments=(STRING) Задает дополнительные аргументы участника развертывания для участников развертывания.Specifies additional deployment contributor arguments for the deployment contributors. Это должен быть список значений, разделенных точками с запятой.This should be a semi-colon delimited list of values.
/p:/p: AdditionalDeploymentContributors=(STRING)AdditionalDeploymentContributors=(STRING) Указывает дополнительных участников развертывания, которые должны выполняться при развертывании пакета DACPAC.Specifies additional deployment contributors, which should run when the dacpac is deployed. Это должен быть список идентификаторов или полных имен участников сборки, разделенных точками с запятой.This should be a semi-colon delimited list of fully qualified build contributor names or IDs.
/p:/p: AdditionalDeploymentContributorPaths=(STRING)AdditionalDeploymentContributorPaths=(STRING) Указывает пути для загрузки дополнительных участников развертывания.Specifies paths to load additional deployment contributors. Это должен быть список значений, разделенных точками с запятой.This should be a semi-colon delimited list of values.
/p:/p: AllowDropBlocking Assemblies=(BOOLEAN)AllowDropBlocking Assemblies=(BOOLEAN) Это свойство используется развертыванием SQLCLR для удаления блокирующих сборок как часть плана развертывания.This property is used by SqlClr deployment to cause any blocking assemblies to be dropped as part of the deployment plan. По умолчанию все блокирующие сборки/ссылки на сборки блокируют обновление сборки, если ссылка на сборку должна быть удалена.By default, any blocking/referencing assemblies will block an assembly update if the referencing assembly needs to be dropped.
/p:/p: AllowIncompatiblePlatform=(BOOLEAN)AllowIncompatiblePlatform=(BOOLEAN) Указывает, пытаться ли выполнить это действие, несмотря на несовместимость платформ SQL Server.Specifies whether to attempt the action despite incompatible SQL Server platforms.
/p:/p: AllowUnsafeRowLevelSecurityDataMovement=(BOOLEAN)AllowUnsafeRowLevelSecurityDataMovement=(BOOLEAN) Если свойство имеет значение true, блокировка перемещения данных в таблице с безопасностью на уровне строк отключается.Do not block data motion on a table that has Row Level Security if this property is set to true. Значение по умолчанию — false.Default is false.
/p:/p: BackupDatabaseBeforeChanges=(BOOLEAN)BackupDatabaseBeforeChanges=(BOOLEAN) Создает резервную копию базы данных перед развертыванием любых изменений.Backups the database before deploying any changes.
/p:/p: BlockOnPossibleDataLoss=(BOOLEAN 'True')BlockOnPossibleDataLoss=(BOOLEAN 'True') Указывает, что следует завершать эпизод публикации, если есть возможность потери данных в результате операции публикации.Specifies that the publish episode should be terminated if there is a possibility of data loss resulting from the publish.operation.
/p:/p: BlockWhenDriftDetected=(BOOLEAN 'True')BlockWhenDriftDetected=(BOOLEAN 'True') Указывает, следует ли блокировать обновление базы данных, схема которой больше не соответствует регистрации или регистрация которой удалена.Specifies whether to block updating a database whose schema no longer matches its registration or is unregistered.
/p:/p: CommandTimeout=(INT32 '60')CommandTimeout=(INT32 '60') Задает время ожидания команды в секундах при выполнении запросов к SQL Server.Specifies the command timeout in seconds when executing queries against SQL Server.
/p:/p: CommentOutSetVarDeclarations=(BOOLEAN)CommentOutSetVarDeclarations=(BOOLEAN) Указывает, будет ли объявление переменных SETVAR закомментировано в созданном скрипте публикации.Specifies whether the declaration of SETVAR variables should be commented out in the generated publish script. Эту возможность можно выбрать, если планируется задавать значения в командной строке во время публикации с помощью такого средства, как SQLCMD.EXE.You might choose to do this if you plan to specify the values on the command line when you publish by using a tool such as SQLCMD.EXE.
/p:/p: CompareUsingTargetCollation=(BOOLEAN)CompareUsingTargetCollation=(BOOLEAN) Этот параметр указывает, как обрабатываются параметры сортировки базы данных во время развертывания. По умолчанию параметры сортировки целевой базы данных обновляются, если они не совпадают с параметрами сортировки, указанными источником.This setting dictates how the database's collation is handled during deployment; by default the target database's collation will be updated if it does not match the collation specified by the source. Если задан этот параметр, использоваться будут параметры сортировки целевой базы данных (или сервера).When this option is set, the target database's (or server's) collation should be used.
/p:/p: CreateNewDatabase=(BOOLEAN)CreateNewDatabase=(BOOLEAN) Указывает, обновляется ли целевая база данных, или ее нужно удалить и создать заново при публикации базы данных.Specifies whether the target database should be updated or whether it should be dropped and re-created when you publish to a database.
/p:/p: DatabaseEdition=({Basic|Standard|Premium|DataWarehouse|GeneralPurpose|BusinessCritical|Hyperscale|Default} 'Default')DatabaseEdition=({Basic|Standard|Premium|DataWarehouse|GeneralPurpose|BusinessCritical|Hyperscale|Default} 'Default') Определяет выпуск Базы данных SQL Azure.Defines the edition of an Azure SQL Database.
/p:/p: DatabaseLockTimeout=(INT32 '60')DatabaseLockTimeout=(INT32 '60') Позволяет задать превышение времени ожидания блокировки в секундах для базы данных при выполнении запросов к SQL Server.Specifies the database lock timeout in seconds when executing queries against SQLServer. Для ожидания без ограничений используйте значение "-1".Use -1 to wait indefinitely.
/p:/p: DatabaseMaximumSize=(INT32)DatabaseMaximumSize=(INT32) Определяет максимальный размер в ГБ для базы данных SQL Azure.Defines the maximum size in GB of an Azure SQL Database.
/p:/p: DatabaseServiceObjective=(STRING)DatabaseServiceObjective=(STRING) Определяет уровень производительности для базы данных SQL Azure, например "P0" или "S1".Defines the performance level of an Azure SQL Database such as "P0" or "S1".
/p:/p: DeployDatabaseInSingleUserMode=(BOOLEAN)DeployDatabaseInSingleUserMode=(BOOLEAN) Если указано значение true, то перед развертыванием база данных переводится в однопользовательский режим.if true, the database is set to Single User Mode before deploying.
/p:/p: DisableAndReenableDdlTriggers=(BOOLEAN 'True')DisableAndReenableDdlTriggers=(BOOLEAN 'True') Указывает, следует ли отключить триггеры языка описания данных DDL в начале процесса публикации и включить их в конце.Specifies whether Data Definition Language (DDL) triggers are disabled at the beginning of the publish process and re-enabled at the end of the publish action.
/p:/p: DoNotAlterChangeDataCaptureObjects=(BOOLEAN 'True')DoNotAlterChangeDataCaptureObjects=(BOOLEAN 'True') Если указано значение true, объекты отслеживания измененных данных не меняются.If true, Change Data Capture objects are not altered.
/p:/p: DoNotAlterReplicatedObjects=(BOOLEAN 'True')DoNotAlterReplicatedObjects=(BOOLEAN 'True') Указывает, определяются ли во время проверки реплицируемые объекты.Specifies whether objects that are replicated are identified during verification.
/p:/p: DoNotDropObjectType=(STRING)DoNotDropObjectType=(STRING) Тип объекта, который нельзя удалять, если элемент DropObjectsNotInSource имеет значение true.An object type that should not be dropped when DropObjectsNotInSource is true. Допустимые имена типов объектов: 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, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers.Valid object type names are 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, Synonyms, Tables, 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:/p: DoNotDropObjectTypes=(STRING)DoNotDropObjectTypes=(STRING) Список типов объектов (разделенных точками с запятой), которые не следует удалять, если параметр DropObjectsNotInSource имеет значение true.A semicolon-delimited list of object types that should not be dropped when DropObjectsNotInSource is true. Допустимые имена типов объектов: 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, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers.Valid object type names are 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, Synonyms, Tables, 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:/p: DropConstraintsNotInSource=(BOOLEAN 'True')DropConstraintsNotInSource=(BOOLEAN 'True') Указывает, будут ли ограничения, которые не существуют в моментальном снимке базы данных (DACPAC), удалены из целевой базы данных при выполнении публикации.Specifies whether constraints that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you publish to a database.
/p:/p: DropDmlTriggersNotInSource=(BOOLEAN 'True')DropDmlTriggersNotInSource=(BOOLEAN 'True') Указывает, будут ли триггеры DML, которые не существуют в моментальном снимке базы данных (DACPAC), удалены из целевой базы данных при выполнении публикации.Specifies whether DML triggers that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you publish to a database.
/p:/p: DropExtendedPropertiesNotInSource=(BOOLEAN 'True')DropExtendedPropertiesNotInSource=(BOOLEAN 'True') Указывает, будут ли при выполнении публикации в базе данных удалены расширенные свойства, которые не существуют в моментальном снимке базы данных (DACPAC).Specifies whether extended properties that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you publish to a database.
/p:/p: DropIndexesNotInSource=(BOOLEAN 'True')DropIndexesNotInSource=(BOOLEAN 'True') Указывает, будут ли индексы, которые не существуют в моментальном снимке базы данных (DACPAC), удалены из целевой базы данных при выполнении публикации.Specifies whether indexes that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you publish to a database.
/p:/p: DropObjectsNotInSource=(BOOLEAN)DropObjectsNotInSource=(BOOLEAN) Указывает, будут ли объекты, которые отсутствуют в моментальном снимке базы данных (DACPAC), удалены из целевой базы данных при выполнении публикации.Specifies whether objects that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you publish to a database. Это значение имеет приоритет над элементом DropExtendedProperties.This value takes precedence over DropExtendedProperties.
/p:/p: DropPermissionsNotInSource=(BOOLEAN)DropPermissionsNotInSource=(BOOLEAN) Указывает, будут ли разрешения, которые не существуют в моментальном снимке базы данных (DACPAC), удалены из целевой базы данных при выполнении публикации обновлений.Specifies whether permissions that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you publish updates to a database.
/p:/p: DropRoleMembersNotInSource=(BOOLEAN)DropRoleMembersNotInSource=(BOOLEAN) Указывает, будут ли члены ролей, которые не определены в моментальном снимке базы данных (DACPAC), удалены из целевой базы данных при выполнении публикации обновлений.Specifies whether role members that are not defined in the database snapshot (.dacpac) file will be dropped from the target database when you publish updates to a database.
/p:/p: DropStatisticsNotInSource=(BOOLEAN 'True')DropStatisticsNotInSource=(BOOLEAN 'True') Указывает, будет ли статистика, которая отсутствует в файле моментального снимка базы данных (DACPAC), удалена из целевой базы данных при публикации в базе данных.Specifies whether statistics that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you publish to a database.
/p:/p: ExcludeObjectType=(STRING)ExcludeObjectType=(STRING) Тип объекта, который должен игнорироваться во время развертывания.An object type that should be ignored during deployment. Допустимые имена типов объектов: 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, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers.Valid object type names are 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, Synonyms, Tables, 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:/p: ExcludeObjectTypes=(STRING)ExcludeObjectTypes=(STRING) Список типов объектов, разделенных точками с запятой, которые должны игнорироваться во время развертывания.A semicolon-delimited list of object types that should be ignored during deployment. Допустимые имена типов объектов: 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, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers.Valid object type names are 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, Synonyms, Tables, 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:/p: GenerateSmartDefaults=(BOOLEAN)GenerateSmartDefaults=(BOOLEAN) Автоматически определяет значение по умолчанию при обновлении таблицы, содержащей данные со столбцом, который не допускает значения NULL.Automatically provides a default value when updating a table that contains data with a column that does not allow null values.
/p:/p: IgnoreAnsiNulls=(BOOLEAN 'True')IgnoreAnsiNulls=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в параметре ANSI NULLS при публикации в базе данных.Specifies whether differences in the ANSI NULLS setting should be ignored or updated when you publish to a database.
/p:/p: IgnoreAuthorizer=(BOOLEAN)IgnoreAuthorizer=(BOOLEAN) Определяет, пропускаются или обновляются различия в Authorizer при публикации в базе данных.Specifies whether differences in the Authorizer should be ignored or updated when you publish to a database.
/p:/p: IgnoreColumnCollation=(BOOLEAN)IgnoreColumnCollation=(BOOLEAN) Определяет, пропускаются или обновляются различия в параметрах сортировки столбцов при публикации в базе данных.Specifies whether differences in the column collations should be ignored or updated when you publish to a database.
/p:/p: IgnoreColumnOrder=(BOOLEAN)IgnoreColumnOrder=(BOOLEAN) Указывает, следует ли игнорировать или обновлять различия в порядке столбцов таблицы при публикации в базе данных.Specifies whether differences in table column order should be ignored or updated when you publish to a database.
/p:/p: IgnoreComments=(BOOLEAN)IgnoreComments=(BOOLEAN) Определяет, пропускаются или обновляются различия в комментариях при публикации в базе данных.Specifies whether differences in the comments should be ignored or updated when you publish to a database.
/p:/p: IgnoreCryptographicProviderFilePath=(BOOLEAN 'True')IgnoreCryptographicProviderFilePath=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в пути к файлам для поставщика служб шифрования при публикации в базе данных.Specifies whether differences in the file path for the cryptographic provider should be ignored or updated when you publish to a database.
/p:/p: IgnoreDdlTriggerOrder=(BOOLEAN)IgnoreDdlTriggerOrder=(BOOLEAN) Определяет, пропускаются или обновляются различия в порядке триггеров для языка описания данных DDL при публикации в базе данных или на сервере.Specifies whether differences in the order of Data Definition Language (DDL) triggers should be ignored or updated when you publish to a database or server.
/p:/p: IgnoreDdlTriggerState=(BOOLEAN)IgnoreDdlTriggerState=(BOOLEAN) Определяет, пропускаются или обновляются различия в состоянии (включен-выключен) триггеров языка описания данных DDL при публикации в базе данных.Specifies whether differences in the enabled or disabled state of Data Definition Language (DDL) triggers should be ignored or updated when you publish to a database.
/p:/p: IgnoreDefaultSchema=(BOOLEAN)IgnoreDefaultSchema=(BOOLEAN) Определяет, пропускаются или обновляются различия в схеме по умолчанию при публикации в базе данных.Specifies whether differences in the default schema should be ignored or updated when you publish to a database.
/p:/p: IgnoreDmlTriggerOrder=(BOOLEAN)IgnoreDmlTriggerOrder=(BOOLEAN) Определяет, пропускаются или обновляются различия в порядке триггеров языка обработки данных DML при публикации в базе данных.Specifies whether differences in the order of Data Manipulation Language (DML) triggers should be ignored or updated when you publish to a database.
/p:/p: IgnoreDmlTriggerState=(BOOLEAN)IgnoreDmlTriggerState=(BOOLEAN) Определяет, пропускаются или обновляются различия в состоянии (включен–выключен) триггеров DML при публикации в базе данных.Specifies whether differences in the enabled or disabled state of DML triggers should be ignored or updated when you publish to a database.
/p:/p: IgnoreExtendedProperties=(BOOLEAN)IgnoreExtendedProperties=(BOOLEAN) Определяет, пропускаются или обновляются различия в расширенных свойствах при публикации в базе данных.Specifies whether differences in the extended properties should be ignored or updated when you publish to a database.
/p:/p: IgnoreFileAndLogFilePath=(BOOLEAN 'True')IgnoreFileAndLogFilePath=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в путях к файлам и файлам журнала при публикации в базе данных.Specifies whether differences in the paths for files and log files should be ignored or updated when you publish to a database.
/p:/p: IgnoreFilegroupPlacement=(BOOLEAN 'True')IgnoreFilegroupPlacement=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в размещении объектов в файловых группах FILEGROUP при публикации в базе данных.Specifies whether differences in the placement of objects in FILEGROUPs should be ignored or updated when you publish to a database.
/p:/p: IgnoreFileSize=(BOOLEAN 'True')IgnoreFileSize=(BOOLEAN 'True') Определяет, создается ли предупреждение о различиях в размерах файлов при публикации в базе данных.Specifies whether differences in the file sizes should be ignored or whether a warning should be issued when you publish to a database.
/p:/p: IgnoreFillFactor=(BOOLEAN 'True')IgnoreFillFactor=(BOOLEAN 'True') Определяет, создается ли предупреждение о различиях в коэффициенте заполнения для хранилища индексов при публикации в базе данных.Specifies whether differences in the fill factor for index storage should be ignored or whether a warning should be issued when you publish to a database
/p:/p: IgnoreFullTextCatalogFilePath=(BOOLEAN 'True')IgnoreFullTextCatalogFilePath=(BOOLEAN 'True') Определяет, создается ли предупреждение о различиях в пути к файлам для полнотекстового каталога при публикации в базе данных.Specifies whether differences in the file path for the full-text catalog should be ignored or whether a warning should be issued when you publish to a database.
/p:/p: IgnoreIdentitySeed=(BOOLEAN)IgnoreIdentitySeed=(BOOLEAN) Определяет, пропускаются или обновляются различия в начальном значении для столбца идентификаторов при публикации обновлений в базе данных.Specifies whether differences in the seed for an identity column should be ignored or updated when you publish updates to a database.
/p:/p: IgnoreIncrement=(BOOLEAN)IgnoreIncrement=(BOOLEAN) Определяет, пропускаются или обновляются различия в шаге приращения для столбца идентификаторов при публикации в базе данных.Specifies whether differences in the increment for an identity column should be ignored or updated when you publish to a database.
/p:/p: IgnoreIndexOptions=(BOOLEAN)IgnoreIndexOptions=(BOOLEAN) Определяет, пропускаются или обновляются различия в параметрах индексов при публикации в базе данных.Specifies whether differences in the index options should be ignored or updated when you publish to a database.
/p:/p: IgnoreIndexPadding=(BOOLEAN 'True')IgnoreIndexPadding=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в заполнении индекса при публикации в базе данных.Specifies whether differences in the index padding should be ignored or updated when you publish to a database.
/p:/p: IgnoreKeywordCasing=(BOOLEAN 'True')IgnoreKeywordCasing=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в регистре ключевых слов при публикации в базе данных.Specifies whether differences in the casing of keywords should be ignored or updated when you publish to a database.
/p:/p: IgnoreLockHintsOnIndexes=(BOOLEAN)IgnoreLockHintsOnIndexes=(BOOLEAN) Указывает, следует пропускать или обновлять различия в указаниях блокировки для индексов во время публикации в базе данных.Specifies whether differences in the lock hints on indexes should be ignored or updated when you publish to a database.
/p:/p: IgnoreLoginSids=(BOOLEAN 'True')IgnoreLoginSids=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в идентификаторе безопасности (SID) при публикации в базе данных.Specifies whether differences in the security identification number (SID) should be ignored or updated when you publish to a database.
/p:/p: IgnoreNotForReplication=(BOOLEAN)IgnoreNotForReplication=(BOOLEAN) Определяет, пропускаются или обновляются параметры "не для репликации" при публикации в базе данных.Specifies whether the not for replication settings should be ignored or updated when you publish to a database.
/p:/p: IgnoreObjectPlacementOnPartitionScheme=(BOOLEAN 'True')IgnoreObjectPlacementOnPartitionScheme=(BOOLEAN 'True') Определяет, пропускается или обновляется размещение объекта в схеме секционирования при публикации в базе данных.Specifies whether an object's placement on a partition scheme should be ignored or updated when you publish to a database.
/p:/p: IgnorePartitionSchemes=(BOOLEAN)IgnorePartitionSchemes=(BOOLEAN) Определяет, пропускаются или обновляются различия в функциях и схемах секционирования при публикации в базе данных.Specifies whether differences in partition schemes and functions should be ignored or updated when you publish to a database.
/p:/p: IgnorePermissions=(BOOLEAN)IgnorePermissions=(BOOLEAN) Определяет, пропускаются или обновляются различия в разрешениях при публикации в базе данных.Specifies whether differences in the permissions should be ignored or updated when you publish to a database.
/p:/p: IgnoreQuotedIdentifiers=(BOOLEAN 'True')IgnoreQuotedIdentifiers=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в параметре нестандартных идентификаторов при публикации в базе данных.Specifies whether differences in the quoted identifiers setting should be ignored or updated when you publish to a database.
/p:/p: IgnoreRoleMembership=(BOOLEAN)IgnoreRoleMembership=(BOOLEAN) Указывает, следует пропускать или обновлять различия в членстве в роли имен входа во время публикации в базе данных.Specifies whether differences in the role membership of logins should be ignored or updated when you publish to a database.
/p:/p: IgnoreRouteLifetime=(BOOLEAN 'True')IgnoreRouteLifetime=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в продолжительности периода, в течение которого SQL Server сохраняет маршрут в таблице маршрутизации, при публикации в базе данных.Specifies whether differences in the amount of time that SQL Server retains the route in the routing table should be ignored or updated when you publish to a database
/p:/p: IgnoreSemicolonBetweenStatements=(BOOLEAN 'True')IgnoreSemicolonBetweenStatements=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в точках с запятой между инструкциями T-SQL при публикации в базе данных.Specifies whether differences in the semi-colons between T-SQL statements will be ignored or updated when you publish to a database.
/p:/p: IgnoreTableOptions=(BOOLEAN)IgnoreTableOptions=(BOOLEAN) Определяет, пропускаются или обновляются различия в параметрах таблиц при публикации в базе данных.Specifies whether differences in the table options will be ignored or updated when you publish to a database.
/p:/p: IgnoreTablePartitionOptions=(BOOLEAN)IgnoreTablePartitionOptions=(BOOLEAN) Определяет, пропускаются или обновляются различия в параметрах секций таблиц при публикации в базе данных.Specifies whether differences in the table partition options will be ignored or updated when you publish to a database. Этот параметр применяется только к базам данных хранилищ данных Azure Synapse Analytics.This option applies only to Azure Synapse Analytics data warehouse databases.
/p:/p: IgnoreUserSettingsObjects=(BOOLEAN)IgnoreUserSettingsObjects=(BOOLEAN) Определяет, пропускаются или обновляются различия в объектах параметров пользователя при публикации в базе данных.Specifies whether differences in the user settings objects will be ignored or updated when you publish to a database.
/p:/p: IgnoreWhitespace=(BOOLEAN 'True')IgnoreWhitespace=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в пробелах при публикации в базе данных.Specifies whether differences in white space will be ignored or updated when you publish to a database.
/p:/p: IgnoreWithNocheckOnCheckConstraints=(BOOLEAN)IgnoreWithNocheckOnCheckConstraints=(BOOLEAN) Определяет, пропускаются или обновляются различия в значении предложения WITH NOCHECK для проверочных ограничений при публикации в базе данных.Specifies whether differences in the value of the WITH NOCHECK clause for check constraints will be ignored or updated when you publish to a database.
/p:/p: IgnoreWithNocheckOnForeignKeys=(BOOLEAN)IgnoreWithNocheckOnForeignKeys=(BOOLEAN) Определяет, пропускаются или обновляются различия в значении предложения WITH NOCHECK для внешних ключей при публикации в базе данных.Specifies whether differences in the value of the WITH NOCHECK clause for foreign keys will be ignored or updated when you publish to a database.
/p:/p: IncludeCompositeObjects=(BOOLEAN)IncludeCompositeObjects=(BOOLEAN) Включить все составные элементы в единую операцию публикации.Include all composite elements as part of a single publish operation.
/p:/p: IncludeTransactionalScripts=(BOOLEAN)IncludeTransactionalScripts=(BOOLEAN) Определяет, будут ли по возможности использоваться инструкции транзакций при публикации в базе данных.Specifies whether transactional statements should be used where possible when you publish to a database.
/p:/p: LongRunningCommandTimeout=(INT32)LongRunningCommandTimeout=(INT32) Позволяет задать время ожидания в секундах для длительной команды при выполнении запросов к SQL Server.Specifies the long running command timeout in seconds when executing queries against SQL Server. Для ожидания без ограничений используйте значение "0".Use 0 to wait indefinitely.
/p:/p: NoAlterStatementsToChangeClrTypes=(BOOLEAN)NoAlterStatementsToChangeClrTypes=(BOOLEAN) Указывает, что при публикации (при наличии различий) вместо выполнения инструкции ALTER ASSEMBLY сборка всегда должна удаляться и создаваться повторно.Specifies that publish should always drop and re-create an assembly if there is a difference instead of issuing an ALTER ASSEMBLY statement.
/p:/p: PopulateFilesOnFileGroups=(BOOLEAN 'True')PopulateFilesOnFileGroups=(BOOLEAN 'True') Указывает, создается ли файл при создании файловой группы FileGroup в целевой базе данных.Specifies whether a new file is also created when a new FileGroup is created in the target database.
/p:/p: RegisterDataTierApplication=(BOOLEAN)RegisterDataTierApplication=(BOOLEAN) Указывает, регистрируется ли схема на сервере базы данных.Specifies whether the schema is registered with the database server.
/p:/p: RunDeploymentPlanExecutors=(BOOLEAN)RunDeploymentPlanExecutors=(BOOLEAN) Указывает, должны ли выполняться участники DeploymentPlanExecutor при выполнении других операций.Specifies whether DeploymentPlanExecutor contributors should be run when other operations are executed.
/p:/p: ScriptDatabaseCollation=(BOOLEAN)ScriptDatabaseCollation=(BOOLEAN) Определяет, пропускаются или обновляются различия в параметрах сортировки базы данных при публикации в базе данных.Specifies whether differences in the database collation should be ignored or updated when you publish to a database.
/p:/p: ScriptDatabaseCompatibility=(BOOLEAN)ScriptDatabaseCompatibility=(BOOLEAN) Определяет, пропускаются или обновляются различия в уровне совместимости базы данных при публикации в базе данных.Specifies whether differences in the database compatibility should be ignored or updated when you publish to a database.
/p:/p: ScriptDatabaseOptions=(BOOLEAN 'True')ScriptDatabaseOptions=(BOOLEAN 'True') Определяет, будут ли свойства целевой базы данных задаваться или обновляться в рамках действия публикации.Specifies whether target database properties should be set or updated as part of the publish action.
/p:/p: ScriptDeployStateChecks=(BOOLEAN)ScriptDeployStateChecks=(BOOLEAN) Определяет, создаются ли инструкции в скрипте публикации, чтобы проверить соответствие имен базы данных и сервера с именами, указанными в проекте базы данных.Specifies whether statements are generated in the publish script to verify that the database name and server name match the names specified in the database project.
/p:/p: ScriptFileSize=(BOOLEAN)ScriptFileSize=(BOOLEAN) Определяет, указывается ли размер при добавлении файла в файловую группу.Controls whether size is specified when adding a file to a filegroup.
/p:/p: ScriptNewConstraintValidation=(BOOLEAN 'True')ScriptNewConstraintValidation=(BOOLEAN 'True') В конце публикации все ограничения будут проверяться как один набор, избегая ошибок данных, вызванных ограничением проверки или внешнего ключа в середине публикации.At the end of publish all of the constraints will be verified as one set, avoiding data errors caused by a check or foreign key constraint in the middle of publish. Если этот параметр имеет значение False, ограничения публикуются без проверки соответствующих данных.If set to False, your constraints are published without checking the corresponding data.
/p:/p: ScriptRefreshModule=(BOOLEAN 'True')ScriptRefreshModule=(BOOLEAN 'True') Включать инструкции обновления в конец скрипта публикации.Include refresh statements at the end of the publish script.
/p:/p: Storage=({File|Memory})Storage=({File|Memory}) Указывает, как сохраняются элементы при построении модели базы данных.Specifies how elements are stored when building the database model. Для обеспечения высокой производительности по умолчанию используется значение InMemory.For performance reasons the default is InMemory. Для больших баз данных требуется хранилище с использованием файлов.For large databases, File backed storage is required.
/p:/p: TreatVerificationErrorsAsWarnings=(BOOLEAN)TreatVerificationErrorsAsWarnings=(BOOLEAN) Указывает, должны ли ошибки, обнаруженные во время проверки публикации, обрабатываться как предупреждения.Specifies whether errors encountered during publish verification should be treated as warnings. Проверка выполняется применительно к сформированному плану развертывания перед его выполнением применительно к целевой базе данных.The check is performed against the generated deployment plan before the plan is executed against your target database. Проверка плана выявляет такие проблемы, как потеря объектов, существующих только в целевой базе данных (например, индексов), которые должны быть удалены в процессе внесения изменений.Plan verification detects problems such as the loss of target-only objects (such as indexes) that must be dropped to make a change. Кроме того, она выявляет ситуации, когда зависимости (например, таблицы или представления) существуют в результате наличия ссылок на составной проект, но отсутствуют в целевой базе данных.Verification will also detect situations where dependencies (such as a table or view) exist because of a reference to a composite project, but do not exist in the target database. Это можно сделать, чтобы получить полный список всех проблем, вместо завершения действия публикации при первой ошибке.You might choose to do this to get a complete list of all issues, instead of having the publish action stop on the first error.
/p:/p: UnmodifiableObjectWarnings=(BOOLEAN 'True')UnmodifiableObjectWarnings=(BOOLEAN 'True') Указывает, следует ли формировать предупреждения, если обнаружены различия в объектах, которые не могут быть изменены (например, если отличаются размеры или пути файлов).Specifies whether warnings should be generated when differences are found in objects that cannot be modified, for example, if the file size or file paths were different for a file.
/p:/p: VerifyCollationCompatibility=(BOOLEAN 'True')VerifyCollationCompatibility=(BOOLEAN 'True') Указывает, проверяется ли совместимость параметров сортировки.Specifies whether collation compatibility is verified.
/p:/p: VerifyDeployment=(BOOLEAN 'True')VerifyDeployment=(BOOLEAN 'True') Указывает, следует ли выполнять проверки перед началом публикации, останавливаемой при возникновении проблем, которые могут заблокировать успешную публикацию.Specifies whether checks should be performed before publishing that will stop the publish action if issues are present that might block successful publishing. Например, публикация может остановиться в случае, если во время публикации возникли ошибки, связанные с тем, что внешние ключи в целевой базе данных не существуют в проекте базы данных.For example, your publish action might stop if you have foreign keys on the target database that do not exist in the database project, and that causes errors when you publish.

Параметры DriftReportDriftReport Parameters

Действие с отчетом SqlPackage.exe создает XML-отчет по изменениям, которые были внесены в зарегистрированную базу данных со времени ее последней регистрации.A SqlPackage.exe report action creates an XML report of the changes that have been made to the registered database since it was last registered.

Справка по действию DriftReportHelp for DriftReport action

ПараметрParameter Краткая формаShort Form ЗначениеValue ОписаниеDescription
/Action:/Action: /a/a DriftReportDriftReport Указывает действие, подлежащее выполнению.Specifies the action to be performed.
/AccessToken:/AccessToken: /at/at {строка}{string} Указывает маркер доступа для проверки подлинности на основе маркеров. Этот маркер используется при подключении к целевой базе данных.Specifies the token based authentication access token to use when connect to the target database.
/Diagnostics:/Diagnostics: /d/d {True|False}{True|False} Указывает, следует ли выводить сведения из журнала диагностики в консоль.Specifies whether diagnostic logging is output to the console. Значение по умолчанию — False.Defaults to False.
/DiagnosticsFile:/DiagnosticsFile: /df/df {строка}{string} Указывает файл, в котором следует вести журнал диагностики.Specifies a file to store diagnostic logs.
/MaxParallelism:/MaxParallelism: /mp/mp {целое_число}{int} Задает степень параллелизма для параллельных операций с базой данных.Specifies the degree of parallelism for concurrent operations running against a database. Значение по умолчанию: 8.The default value is 8.
/OutputPath:/OutputPath: /op/op {строка}{string} Указывает путь, по которому формируются выходные файлы.Specifies the file path where the output files are generated.
/OverwriteFiles:/OverwriteFiles: /of/of {True|False}{True|False} Указывает, должна ли программа sqlpackage.exe перезаписывать существующие файлы.Specifies if sqlpackage.exe should overwrite existing files. Задание значения false приводит к тому, что программа sqlpackage.exe прерывает действие при обнаружении существующего файла.Specifying false causes sqlpackage.exe to abort action if an existing file is encountered. Значение по умолчанию равно True.Default value is True.
/Quiet:/Quiet: /q/q {True|False}{True|False} Указывает, происходит ли подавление подробного отзыва.Specifies whether detailed feedback is suppressed. Значение по умолчанию — False.Defaults to False.
/TargetConnectionString:/TargetConnectionString: /tcs/tcs {строка}{string} Указывает допустимую строку подключения SQL Server/Azure для целевой базы данных.Specifies a valid SQL Server/Azure connection string to the target database. Если этот параметр указан, ему будет отдаваться предпочтение перед всеми остальными параметрами целевого объекта.If this parameter is specified, it shall be used exclusively of all other target parameters.
/TargetDatabaseName:/TargetDatabaseName: /tdn/tdn {строка}{string} Задает переопределение имени для целевой базы данных действия sqlpackage.exe.Specifies an override for the name of the database that is the target ofsqlpackage.exe Action.
/TargetEncryptConnection:/TargetEncryptConnection: /tec/tec {True|False}{True|False} Определяет, должно ли использоваться шифрование SQL для подключения к целевой базе данных.Specifies if SQL encryption should be used for the target database connection.
/TargetPassword:/TargetPassword: /tp/tp {строка}{string} В сценариях с проверкой подлинности SQL Server — определяет пароль для доступа к целевой базе данных.For SQL Server Auth scenarios, defines the password to use to access the target database.
/TargetServerName:/TargetServerName: /tsn/tsn {строка}{string} Определяет имя сервера, где размещается целевая база данных.Defines the name of the server hosting the target database.
/TargetTimeout:/TargetTimeout: /tt/tt {целое_число}{int} Задает время ожидания подключения к целевой базе данных (в секундах).Specifies the timeout for establishing a connection to the target database in seconds. Для AAD рекомендуется, чтобы это значение было больше или равно 30 с.For Azure AD, it is recommended that this value be greater than or equal to 30 seconds.
/TargetTrustServerCertificate:/TargetTrustServerCertificate: /ttsc/ttsc {True|False}{True|False} Определяет, используется ли протокол SSL для шифрования подключения к целевой базе данных без прохода по цепочке сертификатов для проверки доверия.Specifies whether to use SSL to encrypt the target database connection and bypass walking the certificate chain to validate trust.
/TargetUser:/TargetUser: /tu/tu {строка}{string} В сценариях с проверкой подлинности SQL Server — определяет пользователя SQL Server для доступа к целевой базе данных.For SQL Server Auth scenarios, defines the SQL Server user to use to access the target database.
/TenantId:/TenantId: /tid/tid {строка}{string} Представляет ИД клиента AAD или доменное имя.Represents the Azure AD tenant ID or domain name. Этот параметр необходим для поддержки гостевых или импортированных пользователей AAD, а также учетных записей Майкрософт, например outlook.com, hotmail.com или live.com.This option is required to support guest or imported Azure AD users as well as Microsoft accounts such as outlook.com, hotmail.com, or live.com. Если этот параметр пропущен, будет использоваться ИД клиента по умолчанию для AAD. При этом предполагается, что прошедший проверку подлинности пользователь является собственным пользователем для этого AD.If this parameter is omitted, the default tenant ID for Azure AD will be used, assuming that the authenticated user is a native user for this AD. Однако в этом случае все гостевые или импортированные пользователи и (или) учетные записи Майкрософт, размещенные в этой службе AAD, не поддерживаются, и операция завершится ошибкой.However, in this case any guest or imported users and/or Microsoft accounts hosted in this Azure AD are not supported and the operation will fail.
Дополнительные сведения об универсальной проверке подлинности AD DS см. в этой статье.For more information about Active Directory Universal Authentication, see Universal Authentication with SQL Database and SQL Data Warehouse (SSMS support for MFA).
/UniversalAuthentication:/UniversalAuthentication: /ua/ua {True|False}{True|False} Указывает, следует ли использовать универсальную проверку подлинности.Specifies if Universal Authentication should be used. Если задано значение true, протокол интерактивной проверки подлинности активируется с поддержкой MFA.When set to True, the interactive authentication protocol is activated supporting MFA. Этот параметр также можно применять для проверки подлинности AAD без MFA, используя интерактивный протокол, где пользователю необходимо ввести имя пользователя и пароль, или встроенную проверку подлинности (учетные данные Windows).This option can also be used for Azure AD authentication without MFA, using an interactive protocol requiring the user to enter their username and password or integrated authentication (Windows credentials). Если для элемента /UniversalAuthentication задано значение True, в элементе SourceConnectionString (/scs) не может быть указана проверка подлинности AAD.When /UniversalAuthentication is set to True, no Azure AD authentication can be specified in SourceConnectionString (/scs). Если для элемента /UniversalAuthentication задано значение False, в элементе SourceConnectionString (/scs) должна быть указана проверка подлинности AAD.When /UniversalAuthentication is set to False, Azure AD authentication must be specified in SourceConnectionString (/scs).
Дополнительные сведения об универсальной проверке подлинности AD DS см. в этой статье.For more information about Active Directory Universal Authentication, see Universal Authentication with SQL Database and SQL Data Warehouse (SSMS support for MFA).

Параметры и свойства скриптаScript Parameters and Properties

Действие скрипта SqlPackage.exe создает скрипт добавочного обновления на языке Transact-SQL для обновления схемы целевой базы данных до соответствия схеме базы данных-источника.A SqlPackage.exe script action creates a Transact-SQL incremental update script that updates the schema of a target database to match the schema of a source database.

Справка по действию скриптаHelp for the Script action

ПараметрParameter Краткая формаShort Form ЗначениеValue ОписаниеDescription
/Action:/Action: /a/a СкриптScript Указывает действие, подлежащее выполнению.Specifies the action to be performed.
/AccessToken:/AccessToken: /at/at {строка}{string} Указывает маркер доступа для проверки подлинности на основе маркеров. Этот маркер используется при подключении к целевой базе данных.Specifies the token based authentication access token to use when connect to the target database.
/DeployScriptPath:/DeployScriptPath: /dsp/dsp {строка}{string} Указывает необязательный путь для вывода скрипта развертывания.Specifies an optional file path to output the deployment script. В среде Azure при использовании команд TSQL для создания или изменения базы данных master скрипт будет записан по тому же пути, но с именем выходного файла Filename_Master.sql.For Azure deployments, if there are TSQL commands to create or modify the master database, a script will be written to the same path but with "Filename_Master.sql" as the output file name.
/DeployReportPath:/DeployReportPath: /drp/drp {строка}{string} Указывает необязательный путь для вывода XML-файла отчета о развертывании.Specifies an optional file path to output the deployment report xml file.
/Diagnostics:/Diagnostics: /d/d {True|False}{True|False} Указывает, следует ли выводить сведения из журнала диагностики в консоль.Specifies whether diagnostic logging is output to the console. Значение по умолчанию — False.Defaults to False.
/DiagnosticsFile:/DiagnosticsFile: /df/df {строка}{string} Указывает файл, в котором следует вести журнал диагностики.Specifies a file to store diagnostic logs.
/MaxParallelism:/MaxParallelism: /mp/mp {целое_число}{int} Задает степень параллелизма для параллельных операций с базой данных.Specifies the degree of parallelism for concurrent operations running against a database. Значение по умолчанию: 8.The default value is 8.
/OutputPath:/OutputPath: /op/op {строка}{string} Указывает путь, по которому формируются выходные файлы.Specifies the file path where the output files are generated.
/OverwriteFiles:/OverwriteFiles: /of/of {True|False}{True|False} Указывает, должна ли программа sqlpackage.exe перезаписывать существующие файлы.Specifies if sqlpackage.exe should overwrite existing files. Задание значения false приводит к тому, что программа sqlpackage.exe прерывает действие при обнаружении существующего файла.Specifying false causes sqlpackage.exe to abort action if an existing file is encountered. Значение по умолчанию равно True.Default value is True.
/Profile:/Profile: /pr/pr {строка}{string} Указывает путь к файлу приложения уровня данных профиля публикации.Specifies the file path to a DAC Publish Profile. Профиль определяет коллекцию свойств и переменных, которые должны использоваться при формировании выходных данных.The profile defines a collection of properties and variables to use when generating outputs.
/Properties:/Properties: /p/p {имя_свойства}={значение}{PropertyName}={Value} Указывает пару "имя-значение" для свойства действия; {имя_свойства}={значение}.Specifies a name value pair for an action-specific property;{PropertyName}={Value}. Имена свойств действия см. в справке по данным действиям.Refer to the help for a specific action to see that action's property names. Например: sqlpackage.exe /Action:Script /?.Example: sqlpackage.exe /Action:Script /?.
/Quiet:/Quiet: /q/q {True|False}{True|False} Указывает, происходит ли подавление подробного отзыва.Specifies whether detailed feedback is suppressed. Значение по умолчанию — False.Defaults to False.
/SourceConnectionString:/SourceConnectionString: /scs/scs {строка}{string} Указывает допустимую строку подключения SQL Server/Azure для базы данных-источника.Specifies a valid SQL Server/Azure connection string to the source database. Если этот параметр указан, ему будет отдаваться предпочтение перед всеми остальными параметрами источника.If this parameter is specified, it shall be used exclusively of all other source parameters.
/SourceDatabaseName:/SourceDatabaseName: /sdn/sdn {строка}{string} Определяет имя базы данных-источника.Defines the name of the source database.
/SourceEncryptConnection:/SourceEncryptConnection: /sec/sec {True|False}{True|False} Указывает, следует ли использовать шифрование SQL для соединения с базой данных-источником.Specifies if SQL encryption should be used for the source database connection.
/SourceFile:/SourceFile: /sf/sf {строка}{string} Указывает имя исходного файла, который должен использоваться в качестве источника действия.Specifies a source file to be used as the source of action. Если используется этот параметр, все остальные параметры источника будут недействительны.If this parameter is used, no other source parameter shall be valid.
/SourcePassword:/SourcePassword: /sp/sp {строка}{string} В сценариях с проверкой подлинности SQL Server — определяет пароль для доступа к базе данных-источнику.For SQL Server Auth scenarios, defines the password to use to access the source database.
/SourceServerName:/SourceServerName: /ssn/ssn {строка}{string} Определяет имя сервера, где размещается база данных-источник.Defines the name of the server hosting the source database.
/SourceTimeout:/SourceTimeout: /st/st {целое_число}{int} Задает время ожидания подключения к базе данных-источнику (в секундах).Specifies the timeout for establishing a connection to the source database in seconds.
/SourceTrustServerCertificate:/SourceTrustServerCertificate: /stsc/stsc {True|False}{True|False} Определяет, используется ли протокол SSL для шифрования подключения к базе данных-источнику без прохода по цепочке сертификатов для проверки доверия.Specifies whether to use SSL to encrypt the source database connection and bypass walking the certificate chain to validate trust.
/SourceUser:/SourceUser: /su/su {строка}{string} В сценариях с проверкой подлинности SQL Server — определяет пользователя SQL Server для доступа к базе данных-источнику.For SQL Server Auth scenarios, defines the SQL Server user to use to access the source database.
/TargetConnectionString:/TargetConnectionString: /tcs/tcs {строка}{string} Указывает допустимую строку подключения SQL Server/Azure для целевой базы данных.Specifies a valid SQL Server/Azure connection string to the target database. Если этот параметр указан, ему будет отдаваться предпочтение перед всеми остальными параметрами целевого объекта.If this parameter is specified, it shall be used exclusively of all other target parameters.
/TargetDatabaseName:/TargetDatabaseName: /tdn/tdn {строка}{string} Задает переопределение имени для целевой базы данных действия sqlpackage.exe.Specifies an override for the name of the database that is the target of sqlpackage.exe Action.
/TargetEncryptConnection:/TargetEncryptConnection: /tec/tec {True|False}{True|False} Определяет, должно ли использоваться шифрование SQL для подключения к целевой базе данных.Specifies if SQL encryption should be used for the target database connection.
/TargetFile:/TargetFile: /tf/tf {строка}{string} Указывает целевой файл (то есть DACPAC-файл) для использования в качестве целевого объекта действия вместо базы данных.Specifies a target file (that is, a .dacpac file) to be used as the target of action instead of a database. Если используется этот параметр, все остальные параметры целевого объекта будут недействительны.If this parameter is used, no other target parameter shall be valid. Этот параметр будет недопустимым для действий, которые поддерживают только целевые объекты базы данных.This parameter shall be invalid for actions that only support database targets.
/TargetPassword:/TargetPassword: /tp/tp {строка}{string} В сценариях с проверкой подлинности SQL Server — определяет пароль для доступа к целевой базе данных.For SQL Server Auth scenarios, defines the password to use to access the target database.
/TargetServerName:/TargetServerName: /tsn/tsn {строка}{string} Определяет имя сервера, где размещается целевая база данных.Defines the name of the server hosting the target database.
/TargetTimeout:/TargetTimeout: /tt/tt {целое_число}{int} Задает время ожидания подключения к целевой базе данных (в секундах).Specifies the timeout for establishing a connection to the target database in seconds. Для AAD рекомендуется, чтобы это значение было больше или равно 30 с.For Azure AD, it is recommended that this value be greater than or equal to 30 seconds.
/TargetTrustServerCertificate:/TargetTrustServerCertificate: /ttsc/ttsc {True|False}{True|False} Определяет, используется ли протокол SSL для шифрования подключения к целевой базе данных без прохода по цепочке сертификатов для проверки доверия.Specifies whether to use SSL to encrypt the target database connection and bypass walking the certificate chain to validate trust.
/TargetUser:/TargetUser: /tu/tu {строка}{string} В сценариях с проверкой подлинности SQL Server — определяет пользователя SQL Server для доступа к целевой базе данных.For SQL Server Auth scenarios, defines the SQL Server user to use to access the target database.
/TenantId:/TenantId: /tid/tid {строка}{string} Представляет ИД клиента AAD или доменное имя.Represents the Azure AD tenant ID or domain name. Этот параметр необходим для поддержки гостевых или импортированных пользователей AAD, а также учетных записей Майкрософт, например outlook.com, hotmail.com или live.com.This option is required to support guest or imported Azure AD users as well as Microsoft accounts such as outlook.com, hotmail.com, or live.com. Если этот параметр пропущен, будет использоваться ИД клиента по умолчанию для AAD. При этом предполагается, что прошедший проверку подлинности пользователь является собственным пользователем для этого AD.If this parameter is omitted, the default tenant ID for Azure AD will be used, assuming that the authenticated user is a native user for this AD. Однако в этом случае все гостевые или импортированные пользователи и (или) учетные записи Майкрософт, размещенные в этой службе AAD, не поддерживаются, и операция завершится ошибкой.However, in this case any guest or imported users and/or Microsoft accounts hosted in this Azure AD are not supported and the operation will fail.
Дополнительные сведения об универсальной проверке подлинности AD DS см. в этой статье.For more information about Active Directory Universal Authentication, see Universal Authentication with SQL Database and SQL Data Warehouse (SSMS support for MFA).
/UniversalAuthentication:/UniversalAuthentication: /ua/ua {True|False}{True|False} Указывает, следует ли использовать универсальную проверку подлинности.Specifies if Universal Authentication should be used. Если задано значение true, протокол интерактивной проверки подлинности активируется с поддержкой MFA.When set to True, the interactive authentication protocol is activated supporting MFA. Этот параметр также можно применять для проверки подлинности AAD без MFA, используя интерактивный протокол, где пользователю необходимо ввести имя пользователя и пароль, или встроенную проверку подлинности (учетные данные Windows).This option can also be used for Azure AD authentication without MFA, using an interactive protocol requiring the user to enter their username and password or integrated authentication (Windows credentials). Если для элемента /UniversalAuthentication задано значение True, в элементе SourceConnectionString (/scs) не может быть указана проверка подлинности AAD.When /UniversalAuthentication is set to True, no Azure AD authentication can be specified in SourceConnectionString (/scs). Если для элемента /UniversalAuthentication задано значение False, в элементе SourceConnectionString (/scs) должна быть указана проверка подлинности AAD.When /UniversalAuthentication is set to False, Azure AD authentication must be specified in SourceConnectionString (/scs).
Дополнительные сведения об универсальной проверке подлинности AD DS см. в этой статье.For more information about Active Directory Universal Authentication, see Universal Authentication with SQL Database and SQL Data Warehouse (SSMS support for MFA).
/Variables:/Variables: /v/v {имя_свойства}={значение}{PropertyName}={Value} Указывает пару "имя-значение" для переменной действия; {имя_переменной}={значение}.Specifies a name value pair for an action-specific variable;{VariableName}={Value}. DACPAC-файл содержит список действительных переменных SQLCMD.The DACPAC file contains the list of valid SQLCMD variables. Если значения каких-либо переменных не будут указаны, возникнет ошибка.An error results if a value is not provided for every variable.

Свойства, относящиеся к действию скриптаProperties specific to the Script action

СвойствоProperty ЗначениеValue ОписаниеDescription
/p:/p: AdditionalDeploymentContributorArguments=(STRING)AdditionalDeploymentContributorArguments=(STRING) Задает дополнительные аргументы участника развертывания для участников развертывания.Specifies additional deployment contributor arguments for the deployment contributors. Это должен быть список значений, разделенных точками с запятой.This should be a semi-colon delimited list of values.
/p:/p: AdditionalDeploymentContributors=(STRING)AdditionalDeploymentContributors=(STRING) Указывает дополнительных участников развертывания, которые должны выполняться при развертывании пакета DACPAC.Specifies additional deployment contributors, which should run when the dacpac is deployed. Это должен быть список идентификаторов или полных имен участников сборки, разделенных точками с запятой.This should be a semi-colon delimited list of fully qualified build contributor names or IDs.
/p:/p: AdditionalDeploymentContributorPaths=(STRING)AdditionalDeploymentContributorPaths=(STRING) Указывает пути для загрузки дополнительных участников развертывания.Specifies paths to load additional deployment contributors. Это должен быть список значений, разделенных точками с запятой.This should be a semi-colon delimited list of values.
/p:/p: AllowDropBlockingAssemblies=(BOOLEAN)AllowDropBlockingAssemblies=(BOOLEAN) Это свойство используется развертыванием SQLCLR для удаления блокирующих сборок как часть плана развертывания.This property is used by SqlClr deployment to cause any blocking assemblies to be dropped as part of the deployment plan. По умолчанию все блокирующие сборки/ссылки на сборки блокируют обновление сборки, если ссылка на сборку должна быть удалена.By default, any blocking/referencing assemblies will block an assembly update if the referencing assembly needs to be dropped.
/p:/p: AllowIncompatiblePlatform=(BOOLEAN)AllowIncompatiblePlatform=(BOOLEAN) Указывает, пытаться ли выполнить это действие, несмотря на несовместимость платформ SQL Server.Specifies whether to attempt the action despite incompatible SQL Server platforms.
/p:/p: AllowUnsafeRowLevelSecurityDataMovement=(BOOLEAN)AllowUnsafeRowLevelSecurityDataMovement=(BOOLEAN) Если свойство имеет значение true, блокировка перемещения данных в таблице с безопасностью на уровне строк отключается.Do not block data motion on a table that has Row Level Security if this property is set to true. Значение по умолчанию — false.Default is false.
/p:/p: BackupDatabaseBeforeChanges=(BOOLEAN)BackupDatabaseBeforeChanges=(BOOLEAN) Создает резервную копию базы данных перед развертыванием любых изменений.Backups the database before deploying any changes.
/p:/p: BlockOnPossibleDataLoss=(BOOLEAN 'True')BlockOnPossibleDataLoss=(BOOLEAN 'True') Указывает, что следует завершать эпизод публикации, если есть возможность потери данных в результате операции публикации.Specifies that the publish episode should be terminated if there is a possibility of data loss resulting from the publish.operation.
/p:/p: BlockWhenDriftDetected=(BOOLEAN 'True')BlockWhenDriftDetected=(BOOLEAN 'True') Указывает, следует ли блокировать обновление базы данных, схема которой больше не соответствует регистрации или регистрация которой удалена.Specifies whether to block updating a database whose schema no longer matches its registration or is unregistered.
/p:/p: CommandTimeout=(INT32 '60')CommandTimeout=(INT32 '60') Задает время ожидания команды в секундах при выполнении запросов к SQL Server.Specifies the command timeout in seconds when executing queries against SQL Server.
/p:/p: CommentOutSetVarDeclarations=(BOOLEAN)CommentOutSetVarDeclarations=(BOOLEAN) Указывает, будет ли объявление переменных SETVAR закомментировано в созданном скрипте публикации.Specifies whether the declaration of SETVAR variables should be commented out in the generated publish script. Эту возможность можно выбрать, если планируется задавать значения в командной строке во время публикации с помощью такого средства, как SQLCMD.EXE.You might choose to do this if you plan to specify the values on the command line when you publish by using a tool such as SQLCMD.EXE.
/p:/p: CompareUsingTargetCollation=(BOOLEAN)CompareUsingTargetCollation=(BOOLEAN) Этот параметр указывает, как обрабатываются параметры сортировки базы данных во время развертывания. По умолчанию параметры сортировки целевой базы данных обновляются, если они не совпадают с параметрами сортировки, указанными источником.This setting dictates how the database's collation is handled during deployment; by default the target database's collation will be updated if it does not match the collation specified by the source. Если задан этот параметр, использоваться будут параметры сортировки целевой базы данных (или сервера).When this option is set, the target database's (or server's) collation should be used.
/p:/p: CreateNewDatabase=(BOOLEAN)CreateNewDatabase=(BOOLEAN) Указывает, обновляется ли целевая база данных, или ее нужно удалить и создать заново при публикации базы данных.Specifies whether the target database should be updated or whether it should be dropped and re-created when you publish to a database.
/p:/p: DatabaseEdition=({Basic|Standard|Premium|DataWarehouse|GeneralPurpose|BusinessCritical|Hyperscale|Default} 'Default')DatabaseEdition=({Basic|Standard|Premium|DataWarehouse|GeneralPurpose|BusinessCritical|Hyperscale|Default} 'Default') Определяет выпуск Базы данных SQL Azure.Defines the edition of an Azure SQL Database.
/p:/p: DatabaseLockTimeout=(INT32 '60')DatabaseLockTimeout=(INT32 '60') Позволяет задать превышение времени ожидания блокировки в секундах для базы данных при выполнении запросов к SQL Server.Specifies the database lock timeout in seconds when executing queries against SQLServer. Для ожидания без ограничений используйте значение "-1".Use -1 to wait indefinitely.
/p:/p: DatabaseMaximumSize=(INT32)DatabaseMaximumSize=(INT32) Определяет максимальный размер в ГБ для базы данных SQL Azure.Defines the maximum size in GB of an Azure SQL Database.
/p:/p: DatabaseServiceObjective=(STRING)DatabaseServiceObjective=(STRING) Определяет уровень производительности для базы данных SQL Azure, например "P0" или "S1".Defines the performance level of an Azure SQL Database such as "P0" or "S1".
/p:/p: DeployDatabaseInSingleUserMode=(BOOLEAN)DeployDatabaseInSingleUserMode=(BOOLEAN) Если указано значение true, то перед развертыванием база данных переводится в однопользовательский режим.if true, the database is set to Single User Mode before deploying.
/p:/p: DisableAndReenableDdlTriggers=(BOOLEAN 'True')DisableAndReenableDdlTriggers=(BOOLEAN 'True') Указывает, следует ли отключить триггеры языка описания данных DDL в начале процесса публикации и включить их в конце.Specifies whether Data Definition Language (DDL) triggers are disabled at the beginning of the publish process and re-enabled at the end of the publish action.
/p:/p: DoNotAlterChangeDataCaptureObjects=(BOOLEAN 'True')DoNotAlterChangeDataCaptureObjects=(BOOLEAN 'True') Если указано значение true, объекты отслеживания измененных данных не меняются.If true, Change Data Capture objects are not altered.
/p:/p: DoNotAlterReplicatedObjects=(BOOLEAN 'True')DoNotAlterReplicatedObjects=(BOOLEAN 'True') Указывает, определяются ли во время проверки реплицируемые объекты.Specifies whether objects that are replicated are identified during verification.
/p:/p: DoNotDropObjectType=(STRING)DoNotDropObjectType=(STRING) Тип объекта, который нельзя удалять, если элемент DropObjectsNotInSource имеет значение true.An object type that should not be dropped when DropObjectsNotInSource is true. Допустимые имена типов объектов: 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, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers.Valid object type names are 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, Synonyms, Tables, 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:/p: DoNotDropObjectTypes=(STRING)DoNotDropObjectTypes=(STRING) Список типов объектов (разделенных точками с запятой), которые не следует удалять, если параметр DropObjectsNotInSource имеет значение true.A semicolon-delimited list of object types that should not be dropped whenDropObjectsNotInSource is true. Допустимые имена типов объектов: 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, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers.Valid object type names are 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, Synonyms, Tables, 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:/p: DropConstraintsNotInSource=(BOOLEAN 'True')DropConstraintsNotInSource=(BOOLEAN 'True') Указывает, будут ли ограничения, которые не существуют в моментальном снимке базы данных (файл DACPAC), удалены из конечной базы данных при публикации.Specifies whether constraints that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you a database.
/p:/p: DropDmlTriggersNotInSource=(BOOLEAN 'True')DropDmlTriggersNotInSource=(BOOLEAN 'True') Указывает, будут ли триггеры DML, которые не существуют в моментальном снимке базы данных (файл DACPAC), удалены из конечной базы данных при публикации.Specifies whether DML triggers that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you a database.
/p:/p: DropExtendedPropertiesNotInSource=(BOOLEAN 'True')DropExtendedPropertiesNotInSource=(BOOLEAN 'True') Указывает, будут ли при выполнении публикации в базе данных удалены расширенные свойства, которые не существуют в моментальном снимке базы данных (DACPAC).Specifies whether extended properties that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you publish to a database.
/p:/p: DropIndexesNotInSource=(BOOLEAN 'True')DropIndexesNotInSource=(BOOLEAN 'True') Указывает, будут ли индексы, которые не существуют в моментальном снимке базы данных (файл DACPAC), удалены из конечной базы данных при публикации.Specifies whether indexes that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you a database.
/p:/p: DropObjectsNotInSource=(BOOLEAN)DropObjectsNotInSource=(BOOLEAN) Указывает, будут ли объекты, которые не существуют в моментальном снимке базы данных (файл DACPAC), удалены из конечной базы данных при публикации.Specifies whether objects that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you a database. Это значение имеет приоритет над элементом DropExtendedProperties.This value takes precedence over DropExtendedProperties.
/p:/p: DropPermissionsNotInSource=(BOOLEAN)DropPermissionsNotInSource=(BOOLEAN) Указывает, будут ли разрешения, которые не существуют в моментальном снимке базы данных (DACPAC), удалены из целевой базы данных при выполнении публикации обновлений.Specifies whether permissions that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you publish updates to a database.
/p:/p: DropRoleMembersNotInSource=(BOOLEAN)DropRoleMembersNotInSource=(BOOLEAN) Указывает, будут ли члены ролей, которые не определены в моментальном снимке базы данных (DACPAC), удалены из целевой базы данных при выполнении публикации обновлений.Specifies whether role members that are not defined in the database snapshot (.dacpac) file will be dropped from the target database when you publish updates to a database.
/p:/p: DropStatisticsNotInSource=(BOOLEAN 'True')DropStatisticsNotInSource=(BOOLEAN 'True') Указывает, будет ли статистика, которая отсутствует в файле моментального снимка базы данных (DACPAC), удалена из конечной базы данных при публикации.Specifies whether statistics that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you a database.
/p:/p: ExcludeObjectType=(STRING)ExcludeObjectType=(STRING) Тип объекта, который должен игнорироваться во время развертывания.An object type that should be ignored during deployment. Допустимые имена типов объектов: 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, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers.Valid object type names are 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, Synonyms, Tables, 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:/p: ExcludeObjectTypes=(STRING)ExcludeObjectTypes=(STRING) Список типов объектов, разделенных точками с запятой, которые должны игнорироваться во время развертывания.A semicolon-delimited list of object types that should be ignored during deployment. Допустимые имена типов объектов: 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, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers.Valid object type names are 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, Synonyms, Tables, 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:/p: GenerateSmartDefaults=(BOOLEAN)GenerateSmartDefaults=(BOOLEAN) Автоматически определяет значение по умолчанию при обновлении таблицы, содержащей данные со столбцом, который не допускает значения NULL.Automatically provides a default value when updating a table that contains data with a column that does not allow null values.
/p:/p: IgnoreAnsiNulls=(BOOLEAN 'True')IgnoreAnsiNulls=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в параметре ANSI NULLS при публикации в базе данных.Specifies whether differences in the ANSI NULLS setting should be ignored or updated when you publish to a database.
/p:/p: IgnoreAuthorizer=(BOOLEAN)IgnoreAuthorizer=(BOOLEAN) Определяет, пропускаются или обновляются различия в Authorizer при публикации в базе данных.Specifies whether differences in the Authorizer should be ignored or updated when you publish to a database.
/p:/p: IgnoreColumnCollation=(BOOLEAN)IgnoreColumnCollation=(BOOLEAN) Определяет, пропускаются или обновляются различия в параметрах сортировки столбцов при публикации в базе данных.Specifies whether differences in the column collations should be ignored or updated when you publish to a database.
/p:/p: IgnoreColumnOrder=(BOOLEAN)IgnoreColumnOrder=(BOOLEAN) Указывает, следует ли игнорировать или обновлять различия в порядке столбцов таблицы при публикации в базе данных.Specifies whether differences in table column order should be ignored or updated when you publish to a database.
/p:/p: IgnoreComments=(BOOLEAN)IgnoreComments=(BOOLEAN) Определяет, пропускаются или обновляются различия в комментариях при публикации в базе данных.Specifies whether differences in the comments should be ignored or updated when you publish to a database.
/p:/p: IgnoreCryptographicProviderFilePath=(BOOLEAN 'True')IgnoreCryptographicProviderFilePath=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в пути к файлам для поставщика служб шифрования при публикации в базе данных.Specifies whether differences in the file path for the cryptographic provider should be ignored or updated when you publish to a database.
/p:/p: IgnoreDdlTriggerOrder=(BOOLEAN)IgnoreDdlTriggerOrder=(BOOLEAN) Определяет, пропускаются или обновляются различия в порядке триггеров для языка описания данных DDL при публикации в базе данных или на сервере.Specifies whether differences in the order of Data Definition Language (DDL) triggers should be ignored or updated when you publish to a database or server.
/p:/p: IgnoreDdlTriggerState=(BOOLEAN)IgnoreDdlTriggerState=(BOOLEAN) Определяет, пропускаются или обновляются различия в состоянии (включен-выключен) триггеров языка описания данных DDL при публикации в базе данных.Specifies whether differences in the enabled or disabled state of Data Definition Language (DDL) triggers should be ignored or updated when you publish to a database.
/p:/p: IgnoreDefaultSchema=(BOOLEAN)IgnoreDefaultSchema=(BOOLEAN) Определяет, пропускаются или обновляются различия в схеме по умолчанию при публикации в базе данных.Specifies whether differences in the default schema should be ignored or updated when you publish to a database.
/p:/p: IgnoreDmlTriggerOrder=(BOOLEAN)IgnoreDmlTriggerOrder=(BOOLEAN) Определяет, пропускаются или обновляются различия в порядке триггеров языка обработки данных DML при публикации в базе данных.Specifies whether differences in the order of Data Manipulation Language (DML) triggers should be ignored or updated when you publish to a database.
/p:/p: IgnoreDmlTriggerState=(BOOLEAN)IgnoreDmlTriggerState=(BOOLEAN) Определяет, пропускаются или обновляются различия в состоянии (включен–выключен) триггеров DML при публикации в базе данных.Specifies whether differences in the enabled or disabled state of DML triggers should be ignored or updated when you publish to a database.
/p:/p: IgnoreExtendedProperties=(BOOLEAN)IgnoreExtendedProperties=(BOOLEAN) Определяет, пропускаются или обновляются различия в расширенных свойствах при публикации в базе данных.Specifies whether differences in the extended properties should be ignored or updated when you publish to a database.
/p:/p: IgnoreFileAndLogFilePath=(BOOLEAN 'True')IgnoreFileAndLogFilePath=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в путях к файлам и файлам журнала при публикации в базе данных.Specifies whether differences in the paths for files and log files should be ignored or updated when you publish to a database.
/p:/p: IgnoreFilegroupPlacement=(BOOLEAN 'True')IgnoreFilegroupPlacement=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в размещении объектов в файловых группах FILEGROUP при публикации в базе данных.Specifies whether differences in the placement of objects in FILEGROUPs should be ignored or updated when you publish to a database.
/p:/p: IgnoreFileSize=(BOOLEAN 'True')IgnoreFileSize=(BOOLEAN 'True') Определяет, создается ли предупреждение о различиях в размерах файлов при публикации в базе данных.Specifies whether differences in the file sizes should be ignored or whether a warning should be issued when you publish to a database.
/p:/p: IgnoreFillFactor=(BOOLEAN 'True')IgnoreFillFactor=(BOOLEAN 'True') Определяет, создается ли предупреждение о различиях в коэффициенте заполнения для хранилища индексов при публикации.Specifies whether differences in the fill factor for index storage should be ignored or whether a warning should be issued when you publish.
/p:/p: IgnoreFullTextCatalogFilePath=(BOOLEAN 'True')IgnoreFullTextCatalogFilePath=(BOOLEAN 'True') Указывает, создается ли предупреждение о различиях в пути к файлам для полнотекстового объекта при публикации в базе данных.Specifies whether differences in the file path for the full-text be ignored or whether a warning should be issued when you a database.
/p:/p: IgnoreIdentitySeed=(BOOLEAN)IgnoreIdentitySeed=(BOOLEAN) Определяет, пропускаются или обновляются различия в начальном значении для столбца идентификаторов при публикации обновлений в базе данных.Specifies whether differences in the seed for an identity column should be ignored or updated when you publish updates to a database.
/p:/p: IgnoreIncrement=(BOOLEAN)IgnoreIncrement=(BOOLEAN) Определяет, пропускаются или обновляются различия в шаге приращения для столбца идентификаторов при публикации в базе данных.Specifies whether differences in the increment for an identity column should be ignored or updated when you publish to a database.
/p:/p: IgnoreIndexOptions=(BOOLEAN)IgnoreIndexOptions=(BOOLEAN) Определяет, пропускаются или обновляются различия в параметрах индексов при публикации в базе данных.Specifies whether differences in the index options should be ignored or updated when you publish to a database.
/p:/p: IgnoreIndexPadding=(BOOLEAN 'True')IgnoreIndexPadding=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в заполнении индекса при публикации в базе данных.Specifies whether differences in the index padding should be ignored or updated when you publish to a database.
/p:/p: IgnoreKeywordCasing=(BOOLEAN 'True')IgnoreKeywordCasing=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в регистре ключевых слов при публикации в базе данных.Specifies whether differences in the casing of keywords should be ignored or updated when you publish to a database.
/p:/p: IgnoreLockHintsOnIndexes=(BOOLEAN)IgnoreLockHintsOnIndexes=(BOOLEAN) Указывает, следует пропускать или обновлять различия в указаниях блокировки для индексов во время публикации в базе данных.Specifies whether differences in the lock hints on indexes should be ignored or updated when you publish to a database.
/p:/p: IgnoreLoginSids=(BOOLEAN 'True')IgnoreLoginSids=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в идентификаторе безопасности (SID) при публикации в базе данных.Specifies whether differences in the security identification number (SID) should be ignored or updated when you publish to a database.
/p:/p: IgnoreNotForReplication=(BOOLEAN)IgnoreNotForReplication=(BOOLEAN) Определяет, пропускаются или обновляются параметры "не для репликации" при публикации в базе данных.Specifies whether the not for replication settings should be ignored or updated when you publish to a database.
/p:/p: IgnoreObjectPlacementOnPartitionScheme=(BOOLEAN 'True')IgnoreObjectPlacementOnPartitionScheme=(BOOLEAN 'True') Определяет, пропускается или обновляется размещение объекта в схеме секционирования при публикации в базе данных.Specifies whether an object's placement on a partition scheme should be ignored or updated when you publish to a database.
/p:/p: IgnorePartitionSchemes=(BOOLEAN)IgnorePartitionSchemes=(BOOLEAN) Определяет, пропускаются или обновляются различия в функциях и схемах секционирования при публикации в базе данных.Specifies whether differences in partition schemes and functions should be ignored or updated when you publish to a database.
/p:/p: IgnorePermissions=(BOOLEAN)IgnorePermissions=(BOOLEAN) Определяет, пропускаются или обновляются различия в разрешениях при публикации в базе данных.Specifies whether differences in the permissions should be ignored or updated when you publish to a database.
/p:/p: IgnoreQuotedIdentifiers=(BOOLEAN 'True')IgnoreQuotedIdentifiers=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в параметре нестандартных идентификаторов при публикации в базе данных.Specifies whether differences in the quoted identifiers setting should be ignored or updated when you publish to a database.
/p:/p: IgnoreRoleMembership=(BOOLEAN)IgnoreRoleMembership=(BOOLEAN) Указывает, следует пропускать или обновлять различия в членстве в роли имен входа во время публикации в базе данных.Specifies whether differences in the role membership of logins should be ignored or updated when you publish to a database.
/p:/p: IgnoreRouteLifetime=(BOOLEAN 'True')IgnoreRouteLifetime=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в продолжительности периода, в течение которого SQL Server хранит маршрут в таблице маршрутизации, при публикации в базе данных.Specifies whether differences in the amount of time that SQL Server retains the route in the routing table should be ignored or updated when you publish to a database.
/p:/p: IgnoreSemicolonBetweenStatements=(BOOLEAN 'True')IgnoreSemicolonBetweenStatements=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в точках с запятой между инструкциями T-SQL при публикации в базе данных.Specifies whether differences in the semi-colons between T-SQL statements will be ignored or updated when you publish to a database.
/p:/p: IgnoreTableOptions=(BOOLEAN)IgnoreTableOptions=(BOOLEAN) Определяет, пропускаются или обновляются различия в параметрах таблиц при публикации в базе данных.Specifies whether differences in the table options will be ignored or updated when you publish to a database.
/p:/p: IgnoreTablePartitionOptions=(BOOLEAN)IgnoreTablePartitionOptions=(BOOLEAN) Определяет, пропускаются или обновляются различия в параметрах секций таблиц при публикации в базе данных.Specifies whether differences in the table partition options will be ignored or updated when you publish to a database. Этот параметр применяется только к базам данных хранилищ данных Azure Synapse Analytics.This option applies only to Azure Synapse Analytics data warehouse databases.
/p:/p: IgnoreUserSettingsObjects=(BOOLEAN)IgnoreUserSettingsObjects=(BOOLEAN) Определяет, пропускаются или обновляются различия в объектах параметров пользователя при публикации в базе данных.Specifies whether differences in the user settings objects will be ignored or updated when you publish to a database.
/p:/p: IgnoreWhitespace=(BOOLEAN 'True')IgnoreWhitespace=(BOOLEAN 'True') Определяет, пропускаются или обновляются различия в пробелах при публикации в базе данных.Specifies whether differences in white space will be ignored or updated when you publish to a database.
/p:/p: IgnoreWithNocheckOnCheckConstraints=(BOOLEAN)IgnoreWithNocheckOnCheckConstraints=(BOOLEAN) Определяет, пропускаются или обновляются различия в значении предложения WITH NOCHECK для проверочных ограничений при публикации.Specifies whether differences in the value of the WITH NOCHECK clause for check constraints will be ignored or updated when you publish.
/p:/p: IgnoreWithNocheckOnForeignKeys=(BOOLEAN)IgnoreWithNocheckOnForeignKeys=(BOOLEAN) Определяет, пропускаются или обновляются различия в значении предложения WITH NOCHECK для внешних ключей при публикации в базе данных.Specifies whether differences in the value of the WITH NOCHECK clause for foreign keys will be ignored or updated when you publish to a database.
/p:/p: IncludeCompositeObjects=(BOOLEAN)IncludeCompositeObjects=(BOOLEAN) Включить все составные элементы в единую операцию публикации.Include all composite elements as part of a single publish operation.
/p:/p: IncludeTransactionalScripts=(BOOLEAN)IncludeTransactionalScripts=(BOOLEAN) Определяет, будут ли по возможности использоваться инструкции транзакций при публикации в базе данных.Specifies whether transactional statements should be used where possible when you publish to a database.
/p:/p: LongRunningCommandTimeout=(INT32)LongRunningCommandTimeout=(INT32) Позволяет задать время ожидания в секундах для длительной команды при выполнении запросов к SQL Server.Specifies the long running command timeout in seconds when executing queries against SQL Server. Для ожидания без ограничений используйте значение "0".Use 0 to wait indefinitely.
/p:/p: NoAlterStatementsToChangeClrTypes=(BOOLEAN)NoAlterStatementsToChangeClrTypes=(BOOLEAN) Указывает, что при публикации (при наличии различий) вместо выполнения инструкции ALTER ASSEMBLY сборка всегда должна удаляться и создаваться повторно.Specifies that publish should always drop and re-create an assembly if there is a difference instead of issuing an ALTER ASSEMBLY statement.
/p:/p: PopulateFilesOnFileGroups=(BOOLEAN 'True')PopulateFilesOnFileGroups=(BOOLEAN 'True') Указывает, создается ли файл при создании файловой группы FileGroup в целевой базе данных.Specifies whether a new file is also created when a new FileGroup is created in the target database.
/p:/p: RegisterDataTierApplication=(BOOLEAN)RegisterDataTierApplication=(BOOLEAN) Указывает, регистрируется ли схема на сервере базы данных.Specifies whether the schema is registered with the database server.
/p:/p: RunDeploymentPlanExecutors=(BOOLEAN)RunDeploymentPlanExecutors=(BOOLEAN) Указывает, должны ли выполняться участники DeploymentPlanExecutor при выполнении других операций.Specifies whether DeploymentPlanExecutor contributors should be run when other operations are executed.
/p:/p: ScriptDatabaseCollation=(BOOLEAN)ScriptDatabaseCollation=(BOOLEAN) Определяет, пропускаются или обновляются различия в параметрах сортировки базы данных при публикации в базе данных.Specifies whether differences in the database collation should be ignored or updated when you publish to a database.
/p:/p: ScriptDatabaseCompatibility=(BOOLEAN)ScriptDatabaseCompatibility=(BOOLEAN) Определяет, пропускаются или обновляются различия в уровне совместимости базы данных при публикации в базе данных.Specifies whether differences in the database compatibility should be ignored or updated when you publish to a database.
/p:/p: ScriptDatabaseOptions=(BOOLEAN 'True')ScriptDatabaseOptions=(BOOLEAN 'True') Определяет, будут ли свойства целевой базы данных задаваться или обновляться в рамках действия публикации.Specifies whether target database properties should be set or updated as part of the publish action.
/p:/p: ScriptDeployStateChecks=(BOOLEAN)ScriptDeployStateChecks=(BOOLEAN) Определяет, создаются ли инструкции в скрипте публикации, чтобы проверить соответствие имен базы данных и сервера с именами, указанными в проекте базы данных.Specifies whether statements are generated in the publish script to verify that the database name and server name match the names specified in the database project.
/p:/p: ScriptFileSize=(BOOLEAN)ScriptFileSize=(BOOLEAN) Определяет, указывается ли размер при добавлении файла в файловую группу.Controls whether size is specified when adding a file to a filegroup.
/p:/p: ScriptNewConstraintValidation=(BOOLEAN 'True')ScriptNewConstraintValidation=(BOOLEAN 'True') В конце публикации все ограничения будут проверяться как один набор, избегая ошибок данных, вызванных ограничением проверки или внешнего ключа в середине публикации.At the end of publish all of the constraints will be verified as one set, avoiding data errors caused by a check or foreign key constraint in the middle of publish. Если этот параметр имеет значение False, ограничения публикуются без проверки соответствующих данных.If set to False, your constraints are published without checking the corresponding data.
/p:/p: ScriptRefreshModule=(BOOLEAN 'True')ScriptRefreshModule=(BOOLEAN 'True') Включать инструкции обновления в конец скрипта публикации.Include refresh statements at the end of the publish script.
/p:/p: Storage=({File|Memory})Storage=({File|Memory}) Указывает, как сохраняются элементы при построении модели базы данных.Specifies how elements are stored when building the database model. Для обеспечения высокой производительности по умолчанию используется значение InMemory.For performance reasons the default is InMemory. Для больших баз данных требуется хранилище с использованием файлов.For large databases, File backed storage is required.
/p:/p: TreatVerificationErrorsAsWarnings=(BOOLEAN)TreatVerificationErrorsAsWarnings=(BOOLEAN) Указывает, должны ли ошибки, обнаруженные во время проверки публикации, обрабатываться как предупреждения.Specifies whether errors encountered during publish verification should be treated as warnings. Проверка выполняется применительно к сформированному плану развертывания перед его выполнением применительно к целевой базе данных.The check is performed against the generated deployment plan before the plan is executed against your target database. Проверка плана выявляет такие проблемы, как потеря объектов, существующих только в целевой базе данных (например, индексов), которые должны быть удалены в процессе внесения изменений.Plan verification detects problems such as the loss of target-only objects (such as indexes) that must be dropped to make a change. Кроме того, она выявляет ситуации, когда зависимости (например, таблицы или представления) существуют в результате наличия ссылок на составной проект, но отсутствуют в целевой базе данных.Verification will also detect situations where dependencies (such as a table or view) exist because of a reference to a composite project, but do not exist in the target database. Это можно сделать, чтобы получить полный список всех проблем, вместо завершения действия публикации при первой ошибке.You might choose to do this to get a complete list of all issues, instead of having the publish action stop on the first error.
/p:/p: UnmodifiableObjectWarnings=(BOOLEAN 'True')UnmodifiableObjectWarnings=(BOOLEAN 'True') Указывает, следует ли формировать предупреждения, если обнаружены различия в объектах, которые не могут быть изменены (например, если отличаются размеры или пути файлов).Specifies whether warnings should be generated when differences are found in objects that cannot be modified, for example, if the file size or file paths were different for a file.
/p:/p: VerifyCollationCompatibility=(BOOLEAN 'True')VerifyCollationCompatibility=(BOOLEAN 'True') Указывает, проверяется ли совместимость параметров сортировки.Specifies whether collation compatibility is verified.
/p:/p: VerifyDeployment=(BOOLEAN 'True')VerifyDeployment=(BOOLEAN 'True') Указывает, следует ли выполнять проверки перед началом публикации, останавливаемой при возникновении проблем, которые могут заблокировать успешную публикацию.Specifies whether checks should be performed before publishing that will stop the publish action if issues are present that might block successful publishing. Например, публикация может остановиться в случае, если во время публикации возникли ошибки, связанные с тем, что внешние ключи в целевой базе данных не существуют в проекте базы данных.For example, your publish action might stop if you have foreign keys on the target database that do not exist in the database project, and that causes errors when you publish.

Коды выходаExit codes

Команды, возвращающие следующие коды выхода:Commands that return the following exit codes:

  • 0 = успешное завершение;0 = success
  • ненулевое значение = сбой.non-zero = failure