Devart.DbForge.DevOpsAutomation.SqlServer.dll-Help.xml

<?xml version="1.0" encoding="utf-8"?>
<helpItems schema="maml" xmlns="http://msh">
  <!-- Cmdlet: Invoke-DevartDatabaseBuild -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Invoke-DevartDatabaseBuild</command:name>
      <command:verb>Invoke</command:verb>
      <command:noun>DevartDatabaseBuild</command:noun>
      <maml:description>
        <maml:para>Builds a database on a server.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The cmdlet builds a database project by checking if the database definition can be deployed to an empty database. In case the build is successful, an object that represents the built project is created.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Invoke-DevartDatabaseBuild</maml:name>
        <!-- Parameter: Connection -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Connection</maml:name>
          <maml:description>
            <maml:para>Connection to the server where a database will be built.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SourceScriptsFolder -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>SourceScriptsFolder</maml:name>
          <maml:description>
            <maml:para>Path to the folder with scripts from which a database will be built.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: FilterPath -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>FilterPath</maml:name>
          <maml:description>
            <maml:para>Specifies the Schema Compare filter options used when validating the schema.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: QueryBatchTimeout -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>QueryBatchTimeout</maml:name>
          <maml:description>
            <maml:para>Parameter is applied for each of the following expressions in a database creation script if the Connection parameter is an object of the DevartDatabaseConnectionInfo type.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>30</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: SynchronizationOptions -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SynchronizationOptions</maml:name>
          <maml:description>
            <maml:para>Specifies the Schema Compare options used during creation of the script for validation. To include additional options, specify a slash-separated list of the options. For example: /IgnoreCase:Yes /IgnorePrimaryKeys:No. See related links for more detailed information about options.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TransactionIsolationLevel -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TransactionIsolationLevel</maml:name>
          <maml:description>
            <maml:para>Use this parameter to specify the isolation level for the transactions during the temporary deployment for validation. Permitted values are: Serializable, Snapshot, RepeatableRead, ReadCommitted and ReadUncommitted. The default level is Serializable.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>Serializable</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Connection -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Connection</maml:name>
        <maml:description>
          <maml:para>Connection to the server where a database will be built.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SourceScriptsFolder -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>SourceScriptsFolder</maml:name>
        <maml:description>
          <maml:para>Path to the folder with scripts from which a database will be built.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: FilterPath -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>FilterPath</maml:name>
        <maml:description>
          <maml:para>Specifies the Schema Compare filter options used when validating the schema.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SynchronizationOptions -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SynchronizationOptions</maml:name>
        <maml:description>
          <maml:para>Specifies the Schema Compare options used during creation of the script for validation. To include additional options, specify a slash-separated list of the options. For example: /IgnoreCase:Yes /IgnorePrimaryKeys:No. See related links for more detailed information about options.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TransactionIsolationLevel -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TransactionIsolationLevel</maml:name>
        <maml:description>
          <maml:para>Use this parameter to specify the isolation level for the transactions during the temporary deployment for validation. Permitted values are: Serializable, Snapshot, RepeatableRead, ReadCommitted and ReadUncommitted. The default level is Serializable.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>Serializable</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: QueryBatchTimeout -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>QueryBatchTimeout</maml:name>
        <maml:description>
          <maml:para>Parameter is applied for each of the following expressions in a database creation script if the Connection parameter is an object of the DevartDatabaseConnectionInfo type.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>30</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: DatabaseProject -->
      <command:returnValue>
        <dev:type>
          <maml:name>Devart.DbForge.DevOpsAutomation.SqlServer.DatabaseProject</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>$databaseProject = Invoke-DevartDatabaseBuild -SourceScriptsFolder $scriptFolder -Connection $connection </dev:code>
      </command:example>
    </command:examples>
    <maml:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>See the Documentation for information on additional command line options:</maml:linkText>
        <maml:uri>https://docs.devart.com/schema-compare-for-sql-server/using-the-command-line/options-used-in-the-command-line.html</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Online help:</maml:linkText>
        <maml:uri>https://docs.devart.com/devops-automation-for-sql-server/powershell-cmdlets/invoke-devartdbbuild.html</maml:uri>
      </maml:navigationLink>
    </maml:relatedLinks>
  </command:command>
  <!-- Cmdlet: Test-DevartDatabaseConnection -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Test-DevartDatabaseConnection</command:name>
      <command:verb>Test</command:verb>
      <command:noun>DevartDatabaseConnection</command:noun>
      <maml:description>
        <maml:para>Try to open the specified connection.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Checks that the details in a DatabaseConnection object produced by the New-DevartSqlDatabaseConnection cmdlet can be used to connect to the specified database. If Test-DevartDatabaseConnection can't connect to the database, it raises an error.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Test-DevartDatabaseConnection</maml:name>
        <!-- Parameter: Connection -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="0">
          <maml:name>Connection</maml:name>
          <maml:description>
            <maml:para>The DevartDatabaseConnectionInfo or connection string that identifies the connection to test.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Connection -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="0">
        <maml:name>Connection</maml:name>
        <maml:description>
          <maml:para>The DevartDatabaseConnectionInfo or connection string that identifies the connection to test.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>The DevartDatabaseConnectionInfo or connection string that identifies the connection to test.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: Boolean -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>$connection = New-DevartSqlDatabaseConnection -Server $serverName -Database $database -UserName $userName -Password $password
Test-DevartDatabaseConnection -Connection $connection</dev:code>
      </command:example>
    </command:examples>
    <maml:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online help:</maml:linkText>
        <maml:uri>https://docs.devart.com/devops-automation-for-sql-server/powershell-cmdlets/test-devartdatabaseconnection.html</maml:uri>
      </maml:navigationLink>
    </maml:relatedLinks>
  </command:command>
  <!-- Cmdlet: New-DevartDatabaseDocumentation -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>New-DevartDatabaseDocumentation</command:name>
      <command:verb>New</command:verb>
      <command:noun>DevartDatabaseDocumentation</command:noun>
      <maml:description>
        <maml:para>Creates documentation for specified schema.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The cmdlet creates documentation for a specified schema.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>New-DevartDatabaseDocumentation</maml:name>
        <!-- Parameter: Connection -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Connection</maml:name>
          <maml:description>
            <maml:para>Connection to the server with the specified database for which documentation will be built.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Output -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Output</maml:name>
          <maml:description>
            <maml:para>Specify an output file name for PDF documentation or folder name for HTML or Markdown documentation.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: AdditionalOptions -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>AdditionalOptions</maml:name>
          <maml:description>
            <maml:para>Specifies additional options used during creation of documentation.</maml:para>
            <maml:para>To include additional options, specify a slash-separated list of the options.</maml:para>
            <maml:para>For example: /autor:name /breadcrumbs:N</maml:para>
            <maml:para>See related links for more detailed information about additional options.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Format -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Format</maml:name>
          <maml:description>
            <maml:para>The documentation format.</maml:para>
            <maml:para>Possible values: Html, Pdf, Markdown</maml:para>
          </maml:description>
          <command:parameterValue required="true">DocumentationFormat</command:parameterValue>
          <dev:type>
            <maml:name>Devart.DbForge.DevOpsAutomation.SqlServer.DocumentationFormat</maml:name>
            <maml:uri />
            <maml:description>
              <maml:para>Format of the documentation file.</maml:para>
            </maml:description>
          </dev:type>
          <dev:defaultValue>Html</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Html</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Pdf</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Markdown</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: Path -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Specify the destination directory for documentation.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ProjectFile -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ProjectFile</maml:name>
          <maml:description>
            <maml:para>The project file with *.ddoc extension.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Connection -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Connection</maml:name>
        <maml:description>
          <maml:para>Connection to the server with the specified database for which documentation will be built.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Path -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>Specify the destination directory for documentation.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Output -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Output</maml:name>
        <maml:description>
          <maml:para>Specify an output file name for PDF documentation or folder name for HTML or Markdown documentation.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ProjectFile -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ProjectFile</maml:name>
        <maml:description>
          <maml:para>The project file with *.ddoc extension.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: AdditionalOptions -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>AdditionalOptions</maml:name>
        <maml:description>
          <maml:para>Specifies additional options used during creation of documentation.</maml:para>
          <maml:para>To include additional options, specify a slash-separated list of the options.</maml:para>
          <maml:para>For example: /autor:name /breadcrumbs:N</maml:para>
          <maml:para>See related links for more detailed information about additional options.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Format -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Format</maml:name>
        <maml:description>
          <maml:para>The documentation format.</maml:para>
          <maml:para>Possible values: Html, Pdf, Markdown</maml:para>
        </maml:description>
        <command:parameterValue required="true">DocumentationFormat</command:parameterValue>
        <dev:type>
          <maml:name>Devart.DbForge.DevOpsAutomation.SqlServer.DocumentationFormat</maml:name>
          <maml:uri />
          <maml:description>
            <maml:para>Format of the documentation file.</maml:para>
          </maml:description>
        </dev:type>
        <dev:defaultValue>Html</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Html</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Pdf</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Markdown</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: Boolean -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>$documenterResult = New-DevartDatabaseDocumentation -Connection $connection -ProjectFile "DababaseName(MsSqlServer).ddoc" -Output:"C:\Report\" -Format HTML</dev:code>
      </command:example>
    </command:examples>
    <maml:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>See the Documentation for information on additional command line options:</maml:linkText>
        <maml:uri>https://docs.devart.com/documenter-for-sql-server/using-the-command-line/documenting-databases.html</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Online help:</maml:linkText>
        <maml:uri>https://docs.devart.com/devops-automation-for-sql-server/powershell-cmdlets/new-devartdbdocumentation.html</maml:uri>
      </maml:navigationLink>
    </maml:relatedLinks>
  </command:command>
  <!-- Cmdlet: Export-DevartDatabaseProject -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Export-DevartDatabaseProject</command:name>
      <command:verb>Export</command:verb>
      <command:noun>DevartDatabaseProject</command:noun>
      <maml:description>
        <maml:para>Exports DatabaseProject to NuGet or Zip package.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Use the cmdlet to export the DatabaseProject object produced by the Invoke-DevartDatabaseBuild and Set-DevartPackageInfo cmdlets as a NuGet package or a .zip file.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Export-DevartDatabaseProject</maml:name>
        <!-- Parameter: OutputDirectory -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>OutputDirectory</maml:name>
          <maml:description>
            <maml:para>Path to the folder to which DatabaseProject is exported. If the folder doesn't exist, it will be created during the import of DatabaseProject.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>DatabaseProject object to be exported.</maml:para>
          </maml:description>
          <command:parameterValue required="true">DatabaseProject</command:parameterValue>
          <dev:type>
            <maml:name>Devart.DbForge.DevOpsAutomation.SqlServer.DatabaseProject</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Format -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Format</maml:name>
          <maml:description>
            <maml:para>Output format of DatabaseProject. Possible values: NuGet, Zip. If you don't use this parameter, DatabaseProject will be exported to a NuGet package by default.</maml:para>
            <maml:para>Possible values: NuGet, Zip</maml:para>
          </maml:description>
          <command:parameterValue required="true">ExportProjectFormat</command:parameterValue>
          <dev:type>
            <maml:name>Devart.DbForge.DevOpsAutomation.SqlServer.ExportProjectFormat</maml:name>
            <maml:uri />
            <maml:description>
              <maml:para>Export format for project to export.</maml:para>
            </maml:description>
          </dev:type>
          <dev:defaultValue>NuGet</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">NuGet</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Zip</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: Overwrite -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Overwrite</maml:name>
          <maml:description>
            <maml:para>Use this parameter to overwrite any existing build artifact with the same name.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Project -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Project</maml:name>
        <maml:description>
          <maml:para>DatabaseProject object to be exported.</maml:para>
        </maml:description>
        <command:parameterValue required="true">DatabaseProject</command:parameterValue>
        <dev:type>
          <maml:name>Devart.DbForge.DevOpsAutomation.SqlServer.DatabaseProject</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: OutputDirectory -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>OutputDirectory</maml:name>
        <maml:description>
          <maml:para>Path to the folder to which DatabaseProject is exported. If the folder doesn't exist, it will be created during the import of DatabaseProject.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Overwrite -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Overwrite</maml:name>
        <maml:description>
          <maml:para>Use this parameter to overwrite any existing build artifact with the same name.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Format -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Format</maml:name>
        <maml:description>
          <maml:para>Output format of DatabaseProject. Possible values: NuGet, Zip. If you don't use this parameter, DatabaseProject will be exported to a NuGet package by default.</maml:para>
          <maml:para>Possible values: NuGet, Zip</maml:para>
        </maml:description>
        <command:parameterValue required="true">ExportProjectFormat</command:parameterValue>
        <dev:type>
          <maml:name>Devart.DbForge.DevOpsAutomation.SqlServer.ExportProjectFormat</maml:name>
          <maml:uri />
          <maml:description>
            <maml:para>Export format for project to export.</maml:para>
          </maml:description>
        </dev:type>
        <dev:defaultValue>NuGet</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">NuGet</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Zip</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: Boolean -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>Set-DevartPackageInfo -Project $databaseProject -Id Devart.DbForge.DevOpsAutomation.ScriptFolder -Version 1.0.0
Export-DevartDatabaseProject -Project $databaseProject -OutputDirectory C:\NuGetRepository -Format NuGet</dev:code>
      </command:example>
    </command:examples>
    <maml:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online help:</maml:linkText>
        <maml:uri>https://docs.devart.com/devops-automation-for-sql-server/powershell-cmdlets/export-devartdbproject.html</maml:uri>
      </maml:navigationLink>
    </maml:relatedLinks>
  </command:command>
  <!-- Cmdlet: New-DevartDatabaseProject -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>New-DevartDatabaseProject</command:name>
      <command:verb>New</command:verb>
      <command:noun>DevartDatabaseProject</command:noun>
      <maml:description>
        <maml:para>Creates new database project.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The cmdlet creates an object that represents the project from a path.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>New-DevartDatabaseProject</maml:name>
        <!-- Parameter: SourceScriptsFolder -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="1">
          <maml:name>SourceScriptsFolder</maml:name>
          <maml:description>
            <maml:para>Path to the folder of source scripts to build database.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: SourceScriptsFolder -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="1">
        <maml:name>SourceScriptsFolder</maml:name>
        <maml:description>
          <maml:para>Path to the folder of source scripts to build database.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: DatabaseProject -->
      <command:returnValue>
        <dev:type>
          <maml:name>Devart.DbForge.DevOpsAutomation.SqlServer.DatabaseProject</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>$databaseProject = New-DevartDatabaseProject -SourceScriptsFolder $scriptFolder</dev:code>
      </command:example>
    </command:examples>
    <maml:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online help:</maml:linkText>
        <maml:uri>https://docs.devart.com/devops-automation-for-sql-server/powershell-cmdlets/new-devartdatabaseproject.html</maml:uri>
      </maml:navigationLink>
    </maml:relatedLinks>
  </command:command>
  <!-- Cmdlet: Publish-DevartDatabaseProject -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Publish-DevartDatabaseProject</command:name>
      <command:verb>Publish</command:verb>
      <command:noun>DevartDatabaseProject</command:noun>
      <maml:description>
        <maml:para>Publishes DatabaseProject as NuGet package to the NuGet repository.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>If AutoIncrementVersion parameter is set to true and the latest version of NuGet package greater of equal the specified version - the latest version will be incremented; otherwise the specified version will be used.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Publish-DevartDatabaseProject</maml:name>
        <!-- Parameter: Project -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Instance of a DatabaseProject object to be published or a package file name. This object is produced by the Invoke-DevartDatabaseBuild and Set-DevartPackageInfo cmdlets.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Repository -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Repository</maml:name>
          <maml:description>
            <maml:para>NuGet feed that the database build artifact will be published to. It must be a valid URL or local path to a NuGet feed.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ApiKey -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ApiKey</maml:name>
          <maml:description>
            <maml:para>In order to authenticate a client against a NuGet repository, NuGet uses an API key for deployment requests. The API key is acts as an alias for the user account, so the same API key is used for all NuGet repositories within the repository manager.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: AutoIncrementVersion -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>AutoIncrementVersion</maml:name>
          <maml:description>
            <maml:para>Use this parameter to auto increment package version if a package with the specified version already exists on the NuGet repository. This parameter will be ignored if the Project is not an object of the DatabaseProject.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Project -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Project</maml:name>
        <maml:description>
          <maml:para>Instance of a DatabaseProject object to be published or a package file name. This object is produced by the Invoke-DevartDatabaseBuild and Set-DevartPackageInfo cmdlets.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Repository -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Repository</maml:name>
        <maml:description>
          <maml:para>NuGet feed that the database build artifact will be published to. It must be a valid URL or local path to a NuGet feed.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ApiKey -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ApiKey</maml:name>
        <maml:description>
          <maml:para>In order to authenticate a client against a NuGet repository, NuGet uses an API key for deployment requests. The API key is acts as an alias for the user account, so the same API key is used for all NuGet repositories within the repository manager.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: AutoIncrementVersion -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>AutoIncrementVersion</maml:name>
        <maml:description>
          <maml:para>Use this parameter to auto increment package version if a package with the specified version already exists on the NuGet repository. This parameter will be ignored if the Project is not an object of the DatabaseProject.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: Boolean -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>Set-DevartPackageInfo -Project $databaseProject -Id Devart.DbForge.DevOpsAutomation.ScriptFolder -Version 1.0.0
Publish-DevartDatabaseProject -Project $databaseProject -Repository C:/NuGetRepository -AutoIncrementVersion</dev:code>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <dev:code>Publish-DevartDatabaseProject -Project "C:/Test/Test.DevOpsAutomation.Database.3.0.9.nupkg" -Repository C:/NuGetRepository</dev:code>
      </command:example>
    </command:examples>
    <maml:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online help:</maml:linkText>
        <maml:uri>https://docs.devart.com/devops-automation-for-sql-server/powershell-cmdlets/publish-devartdatabaseproject.html</maml:uri>
      </maml:navigationLink>
    </maml:relatedLinks>
  </command:command>
  <!-- Cmdlet: Invoke-DevartDatabaseTests -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Invoke-DevartDatabaseTests</command:name>
      <command:verb>Invoke</command:verb>
      <command:noun>DevartDatabaseTests</command:noun>
      <maml:description>
        <maml:para>Run tSQLt tests for specified database.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The cmdlet executes the tSQLt tests from the database project. The results can be presented as separate report.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Invoke-DevartDatabaseTests</maml:name>
        <!-- Parameter: InputObject -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>InputObject</maml:name>
          <maml:description>
            <maml:para>Database to run the tSQLt tests on. It can be a scripts folder, a NuGet package, or a database connection.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Class -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Class</maml:name>
          <maml:description>
            <maml:para>Use this parameter to run specific class tests. If you don't use this parameter, every test will be run.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: DataGeneratorProject -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>DataGeneratorProject</maml:name>
          <maml:description>
            <maml:para>Use this parameter to specify a Data Generator project file (.dgen) that defines the data to be added to the test database.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: FilterPath -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>FilterPath</maml:name>
          <maml:description>
            <maml:para>Specifies the Schema Compare filter options used when generating a database to test against.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: IncludeTestData -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IncludeTestData</maml:name>
          <maml:description>
            <maml:para>Use this and DataGeneratorProject parameters to add test data to the database.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: InstalltSQLtFramework -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>InstalltSQLtFramework</maml:name>
          <maml:description>
            <maml:para>Install tSQLt Framework before executing tests.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: OutReportFileName -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>OutReportFileName</maml:name>
          <maml:description>
            <maml:para>File path to export the test results to.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: QueryBatchTimeout -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>QueryBatchTimeout</maml:name>
          <maml:description>
            <maml:para>Parameter is applied for each of the following expressions if the InputObject parameter or the TemporaryDatabaseServer parameter is an object of the DevartDatabaseConnectionInfo type: temporary database creation script; data generation script; testing script. The default parameter value is 30 seconds.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>30</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: ReportFormat -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ReportFormat</maml:name>
          <maml:description>
            <maml:para>Format of the test results file. Possible values: JUnit, MsTest</maml:para>
            <maml:para>Possible values: JUnit, MsTest</maml:para>
          </maml:description>
          <command:parameterValue required="true">TestReportFormat</command:parameterValue>
          <dev:type>
            <maml:name>Devart.DbForge.DevOpsAutomation.SqlServer.TestReportFormat</maml:name>
            <maml:uri />
            <maml:description>
              <maml:para>Format of the test results file.</maml:para>
            </maml:description>
          </dev:type>
          <dev:defaultValue>JUnit</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">JUnit</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MsTest</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: RewriteReport -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>RewriteReport</maml:name>
          <maml:description>
            <maml:para>Use this parameter to rewrite a report file.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: SynchronizationOptions -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SynchronizationOptions</maml:name>
          <maml:description>
            <maml:para>Specifies the Schema Compare options used during creation of the script for validation. To include additional options, specify a slash-separated list of the options. For example: /IgnoreCase:Yes /IgnorePrimaryKeys:No. See related links for more detailed information about options.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TemporaryDatabaseServer -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TemporaryDatabaseServer</maml:name>
          <maml:description>
            <maml:para>Connection to the temporary database used for validation. This parameter can be used if a script folder, an object, or a NuGet package is specified as -InputObject. Otherwise, the parameter will be ignored.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: UnInstalltSQLtFramework -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UnInstalltSQLtFramework</maml:name>
          <maml:description>
            <maml:para>Uninstall tSQLt Framework after execution of tests.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: UnitTests -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UnitTests</maml:name>
          <maml:description>
            <maml:para>Use this parameter to run a specific test or a specific test suite. If you don't use this parameter, every test will be run.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: InputObject -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>InputObject</maml:name>
        <maml:description>
          <maml:para>Database to run the tSQLt tests on. It can be a scripts folder, a NuGet package, or a database connection.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: InstalltSQLtFramework -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>InstalltSQLtFramework</maml:name>
        <maml:description>
          <maml:para>Install tSQLt Framework before executing tests.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: UnInstalltSQLtFramework -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UnInstalltSQLtFramework</maml:name>
        <maml:description>
          <maml:para>Uninstall tSQLt Framework after execution of tests.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: RewriteReport -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>RewriteReport</maml:name>
        <maml:description>
          <maml:para>Use this parameter to rewrite a report file.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Class -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Class</maml:name>
        <maml:description>
          <maml:para>Use this parameter to run specific class tests. If you don't use this parameter, every test will be run.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: UnitTests -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UnitTests</maml:name>
        <maml:description>
          <maml:para>Use this parameter to run a specific test or a specific test suite. If you don't use this parameter, every test will be run.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: OutReportFileName -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>OutReportFileName</maml:name>
        <maml:description>
          <maml:para>File path to export the test results to.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ReportFormat -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ReportFormat</maml:name>
        <maml:description>
          <maml:para>Format of the test results file. Possible values: JUnit, MsTest</maml:para>
          <maml:para>Possible values: JUnit, MsTest</maml:para>
        </maml:description>
        <command:parameterValue required="true">TestReportFormat</command:parameterValue>
        <dev:type>
          <maml:name>Devart.DbForge.DevOpsAutomation.SqlServer.TestReportFormat</maml:name>
          <maml:uri />
          <maml:description>
            <maml:para>Format of the test results file.</maml:para>
          </maml:description>
        </dev:type>
        <dev:defaultValue>JUnit</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">JUnit</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MsTest</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: IncludeTestData -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IncludeTestData</maml:name>
        <maml:description>
          <maml:para>Use this and DataGeneratorProject parameters to add test data to the database.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: DataGeneratorProject -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>DataGeneratorProject</maml:name>
        <maml:description>
          <maml:para>Use this parameter to specify a Data Generator project file (.dgen) that defines the data to be added to the test database.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: FilterPath -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>FilterPath</maml:name>
        <maml:description>
          <maml:para>Specifies the Schema Compare filter options used when generating a database to test against.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SynchronizationOptions -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SynchronizationOptions</maml:name>
        <maml:description>
          <maml:para>Specifies the Schema Compare options used during creation of the script for validation. To include additional options, specify a slash-separated list of the options. For example: /IgnoreCase:Yes /IgnorePrimaryKeys:No. See related links for more detailed information about options.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TemporaryDatabaseServer -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TemporaryDatabaseServer</maml:name>
        <maml:description>
          <maml:para>Connection to the temporary database used for validation. This parameter can be used if a script folder, an object, or a NuGet package is specified as -InputObject. Otherwise, the parameter will be ignored.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: QueryBatchTimeout -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>QueryBatchTimeout</maml:name>
        <maml:description>
          <maml:para>Parameter is applied for each of the following expressions if the InputObject parameter or the TemporaryDatabaseServer parameter is an object of the DevartDatabaseConnectionInfo type: temporary database creation script; data generation script; testing script. The default parameter value is 30 seconds.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>30</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: Boolean -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>$testResult = Invoke-DevartDatabaseTests -InputObject $connection -InstalltSQLtFramework -IncludeTestData -DataGeneratorProject "DababaseName(MsSqlServer).dgen" -OutReportFileName:"C:\Test Result.xml" -ReportFormat JUnit -RewriteReport</dev:code>
      </command:example>
    </command:examples>
    <maml:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online help:</maml:linkText>
        <maml:uri>https://docs.devart.com/devops-automation-for-sql-server/powershell-cmdlets/invoke-devartdbtest.html</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Online help:</maml:linkText>
        <maml:uri>https://docs.devart.com/schema-compare-for-sql-server/using-the-command-line/options-used-in-the-command-line.html</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Online help:</maml:linkText>
        <maml:uri>https://docs.devart.com/data-generator-for-sql-server/using-the-command-line/generating-data.html</maml:uri>
      </maml:navigationLink>
    </maml:relatedLinks>
  </command:command>
  <!-- Cmdlet: Invoke-DevartDataExport -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Invoke-DevartDataExport</command:name>
      <command:verb>Invoke</command:verb>
      <command:noun>DevartDataExport</command:noun>
      <maml:description>
        <maml:para>Exports data from a database into the files.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Use the cmdlet to export data from one or several tables to the following file formats: HTML, Text, XLS, XLSX, MS Access, RTF, PDF, JSON, XML, CSV, ODBC, DBF, SQL.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Invoke-DevartDataExport</maml:name>
        <!-- Parameter: TemplateFile -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>TemplateFile</maml:name>
          <maml:description>
            <maml:para>Specifies a *.det data export template file containing data export settings.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Connection -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Connection</maml:name>
          <maml:description>
            <maml:para>The DevartDatabaseConnectionInfo or connection string.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: OutputFile -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>OutputFile</maml:name>
          <maml:description>
            <maml:para>Specifies destination file, or directory for multiple export. Option is inaccessible for ODBC format.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: OutputTable -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>OutputTable</maml:name>
          <maml:description>
            <maml:para>Specifies destination table name, this option is available for SQL, ODBC and Access formats.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Range -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Range</maml:name>
          <maml:description>
            <maml:para>Specifies range of exported rows.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SingleFile -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SingleFile</maml:name>
          <maml:description>
            <maml:para>Specifies that all data has to be exported into single file, even if there are several source tables.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Table -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Table</maml:name>
          <maml:description>
            <maml:para>Specifies source table name, there can be some tables specified.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Connection -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Connection</maml:name>
        <maml:description>
          <maml:para>The DevartDatabaseConnectionInfo or connection string.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: OutputFile -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>OutputFile</maml:name>
        <maml:description>
          <maml:para>Specifies destination file, or directory for multiple export. Option is inaccessible for ODBC format.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: OutputTable -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>OutputTable</maml:name>
        <maml:description>
          <maml:para>Specifies destination table name, this option is available for SQL, ODBC and Access formats.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Range -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Range</maml:name>
        <maml:description>
          <maml:para>Specifies range of exported rows.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SingleFile -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SingleFile</maml:name>
        <maml:description>
          <maml:para>Specifies that all data has to be exported into single file, even if there are several source tables.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Table -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Table</maml:name>
        <maml:description>
          <maml:para>Specifies source table name, there can be some tables specified.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TemplateFile -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>TemplateFile</maml:name>
        <maml:description>
          <maml:para>Specifies a *.det data export template file containing data export settings.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: Boolean -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>Invoke-DevartDataExport -Connection $connection -TemplateFile "C:\Temp\template.det"</dev:code>
      </command:example>
    </command:examples>
    <maml:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>See the Documentation for information on additional command line options:</maml:linkText>
        <maml:uri>https://docs.devart.com/data-pump/using-command-line-for-export/exporting-data-from-command-line.html</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Online help:</maml:linkText>
        <maml:uri>https://docs.devart.com/devops-automation-for-sql-server/powershell-cmdlets/invoke-devartdataexport.html</maml:uri>
      </maml:navigationLink>
    </maml:relatedLinks>
  </command:command>
  <!-- Cmdlet: Invoke-DevartDataImport -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Invoke-DevartDataImport</command:name>
      <command:verb>Invoke</command:verb>
      <command:noun>DevartDataImport</command:noun>
      <maml:description>
        <maml:para>Imports data from the files into a database.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Use the cmdlet to import data from the following file formats: Text, MS Excel, MS Access, XML, JSON, CSV, ODBC, DBF.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Invoke-DevartDataImport</maml:name>
        <!-- Parameter: TemplateFile -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>TemplateFile</maml:name>
          <maml:description>
            <maml:para>Specifies template file.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Connection -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Connection</maml:name>
          <maml:description>
            <maml:para>The DevartDatabaseConnectionInfo or connection string.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Create -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Create</maml:name>
          <maml:description>
            <maml:para>If specified, new table to import the data to will be created.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: InputFile -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>InputFile</maml:name>
          <maml:description>
            <maml:para>Specifies file with the data that you want to import. Option is inaccessible for ODBC format.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: InputTable -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>InputTable</maml:name>
          <maml:description>
            <maml:para>Specifies table or view to import the data from (for Access and ODBC formats).</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Table -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Table</maml:name>
          <maml:description>
            <maml:para>Specifies target table (the one where you want to insert the imported data).</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Connection -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Connection</maml:name>
        <maml:description>
          <maml:para>The DevartDatabaseConnectionInfo or connection string.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Create -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Create</maml:name>
        <maml:description>
          <maml:para>If specified, new table to import the data to will be created.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: InputFile -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>InputFile</maml:name>
        <maml:description>
          <maml:para>Specifies file with the data that you want to import. Option is inaccessible for ODBC format.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: InputTable -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>InputTable</maml:name>
        <maml:description>
          <maml:para>Specifies table or view to import the data from (for Access and ODBC formats).</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Table -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Table</maml:name>
        <maml:description>
          <maml:para>Specifies target table (the one where you want to insert the imported data).</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TemplateFile -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>TemplateFile</maml:name>
        <maml:description>
          <maml:para>Specifies template file.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: Boolean -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>Invoke-DevartDataImport -Connection $connection -TemplateFile "C:\Temp\template.dit"</dev:code>
      </command:example>
    </command:examples>
    <maml:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>See the Documentation for information on additional command line options:</maml:linkText>
        <maml:uri>https://docs.devart.com/data-pump/using-command-line-for-import/importing-data-from-the-command-line.html</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Online help:</maml:linkText>
        <maml:uri>https://docs.devart.com/devops-automation-for-sql-server/powershell-cmdlets/invoke-devartdataimport.html</maml:uri>
      </maml:navigationLink>
    </maml:relatedLinks>
  </command:command>
  <!-- Cmdlet: Invoke-DevartExecuteScript -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Invoke-DevartExecuteScript</command:name>
      <command:verb>Invoke</command:verb>
      <command:noun>DevartExecuteScript</command:noun>
      <maml:description>
        <maml:para>Automates executing the scripts.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Use this cmdlet to execute a SQL script.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Invoke-DevartExecuteScript</maml:name>
        <!-- Parameter: Connection -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Connection</maml:name>
          <maml:description>
            <maml:para>Specifies a connection to the server where to execute the script. This can be: an instance of a DevartDatabaseConnectionInfo object produced by the New-DevartSqlDatabaseConnection cmdlet; a database connection string.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Input -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Input</maml:name>
          <maml:description>
            <maml:para>This switch is used to specify an SQL or ZIP file with the script to execute or a folder with SQL or ZIP files. If -Input is a folder, the scripts are executed in alphabetical order (subfolders are ignored).</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Database -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Database</maml:name>
          <maml:description>
            <maml:para>Specifies a database to execute the script to. Databases specified in the script before will be ignored. It does not affect the objects specified with fully qualified names.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Encoding -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Encoding</maml:name>
          <maml:description>
            <maml:para>Specifies the encoding which should be applied to open and execute the script. Usage: /encoding:&lt;codepage|encoding name&gt;</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: IgnoreError -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IgnoreError</maml:name>
          <maml:description>
            <maml:para>Use this parameter to continue executing scripts in the folder despite errors.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: ZipPassword -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ZipPassword</maml:name>
          <maml:description>
            <maml:para>Specifies the password to protected archive with password.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Connection -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Connection</maml:name>
        <maml:description>
          <maml:para>Specifies a connection to the server where to execute the script. This can be: an instance of a DevartDatabaseConnectionInfo object produced by the New-DevartSqlDatabaseConnection cmdlet; a database connection string.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Input -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Input</maml:name>
        <maml:description>
          <maml:para>This switch is used to specify an SQL or ZIP file with the script to execute or a folder with SQL or ZIP files. If -Input is a folder, the scripts are executed in alphabetical order (subfolders are ignored).</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Database -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Database</maml:name>
        <maml:description>
          <maml:para>Specifies a database to execute the script to. Databases specified in the script before will be ignored. It does not affect the objects specified with fully qualified names.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Encoding -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Encoding</maml:name>
        <maml:description>
          <maml:para>Specifies the encoding which should be applied to open and execute the script. Usage: /encoding:&lt;codepage|encoding name&gt;</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ZipPassword -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ZipPassword</maml:name>
        <maml:description>
          <maml:para>Specifies the password to protected archive with password.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: IgnoreError -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IgnoreError</maml:name>
        <maml:description>
          <maml:para>Use this parameter to continue executing scripts in the folder despite errors.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: Boolean -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>Invoke-DevartExecuteScript -Connection $connection -Database AdventureWorks -Input script.sql</dev:code>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <dev:code>Invoke-DevartExecuteScript -Connection $connection -Database AdventureWorks -Input script.zip -ZipPassword ***</dev:code>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <dev:code>Invoke-DevartExecuteScript -Connection $connection -Database AdventureWorks -Input D:\ScriptFolder -IgnoreError</dev:code>
      </command:example>
    </command:examples>
    <maml:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>See the Documentation for information on additional command line options:</maml:linkText>
        <maml:uri>https://docs.devart.com/schema-compare-for-sql-server/using-the-command-line/options-used-in-the-command-line.html</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Online help:</maml:linkText>
        <maml:uri>https://docs.devart.com/devops-automation-for-sql-server/powershell-cmdlets/invoke-devartexecutescript.html</maml:uri>
      </maml:navigationLink>
    </maml:relatedLinks>
  </command:command>
  <!-- Cmdlet: Invoke-DevartFormatScript -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Invoke-DevartFormatScript</command:name>
      <command:verb>Invoke</command:verb>
      <command:noun>DevartFormatScript</command:noun>
      <maml:description>
        <maml:para>Formats the SQL files.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The cmdlet allows you format multiple SQL script files or even folders with SQL script files.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Invoke-DevartFormatScript</maml:name>
        <!-- Parameter: Source -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Source</maml:name>
          <maml:description>
            <maml:para>Specifies the source SQL file or a folder with the files to be formatted.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Connection -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Connection</maml:name>
          <maml:description>
            <maml:para>The DevartDatabaseConnectionInfo or connection string.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Encoding -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Encoding</maml:name>
          <maml:description>
            <maml:para>Specifies the encoding which should be applied to open and save files.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: FileExtension -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>FileExtension</maml:name>
          <maml:description>
            <maml:para>Specifies the extension of the sourcefolder files that will be formatted. The .sql extension is chosen by default.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: IncludeSubfolders -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IncludeSubfolders</maml:name>
          <maml:description>
            <maml:para>Include the current directory and all subdirectories in search operation.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Output -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Output</maml:name>
          <maml:description>
            <maml:para>Specifies the output file or path name where formatting results will be saved. If the parameter is not specified, the formatting results will be saved in the source file or folder.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Profile -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Profile</maml:name>
          <maml:description>
            <maml:para>Specifies the path to file that contains formatting options settings. If the parameter is not specified, default formatting options settings will be applied.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Source -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Source</maml:name>
        <maml:description>
          <maml:para>Specifies the source SQL file or a folder with the files to be formatted.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Connection -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Connection</maml:name>
        <maml:description>
          <maml:para>The DevartDatabaseConnectionInfo or connection string.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Encoding -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Encoding</maml:name>
        <maml:description>
          <maml:para>Specifies the encoding which should be applied to open and save files.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: FileExtension -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>FileExtension</maml:name>
        <maml:description>
          <maml:para>Specifies the extension of the sourcefolder files that will be formatted. The .sql extension is chosen by default.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: IncludeSubfolders -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IncludeSubfolders</maml:name>
        <maml:description>
          <maml:para>Include the current directory and all subdirectories in search operation.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Profile -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Profile</maml:name>
        <maml:description>
          <maml:para>Specifies the path to file that contains formatting options settings. If the parameter is not specified, default formatting options settings will be applied.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Output -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Output</maml:name>
        <maml:description>
          <maml:para>Specifies the output file or path name where formatting results will be saved. If the parameter is not specified, the formatting results will be saved in the source file or folder.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: Boolean -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>Invoke-DevartFormatScript -Source "C:\Temp\actor.sql" -Output "C:\Temp\new_actor.sql"</dev:code>
      </command:example>
    </command:examples>
    <maml:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>See the Documentation for information on additional command line options:</maml:linkText>
        <maml:uri>https://docs.devart.com/sqlcomplete/formatting-sql-code/formatting-via-the-command-line.html</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Online help:</maml:linkText>
        <maml:uri>https://docs.devart.com/devops-automation-for-sql-server/powershell-cmdlets/invoke-devartformatscript.html</maml:uri>
      </maml:navigationLink>
    </maml:relatedLinks>
  </command:command>
  <!-- Cmdlet: Set-DevartLogger -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-DevartLogger</command:name>
      <command:verb>Set</command:verb>
      <command:noun>DevartLogger</command:noun>
      <maml:description>
        <maml:para>Configure the logger to write tracing information.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Returns false if the tests are filed; otherwise true.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Set-DevartLogger</maml:name>
        <!-- Parameter: TraceLevel -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>TraceLevel</maml:name>
          <maml:description>
            <maml:para>Specifies the trace level of the messages that will be output in cmdlet-s.</maml:para>
            <maml:para>Possible values: Off, Error, Warning, Info, Verbose</maml:para>
          </maml:description>
          <command:parameterValue required="true">TraceLevel</command:parameterValue>
          <dev:type>
            <maml:name>System.Diagnostics.TraceLevel</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>Off</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Off</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Error</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Warning</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Info</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Verbose</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: OutputFile -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>OutputFile</maml:name>
          <maml:description>
            <maml:para>Path to the output file for logging. If not set the file will be saved in directory that serves as a common repository for application-specific data for the current roaming user.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: TraceLevel -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>TraceLevel</maml:name>
        <maml:description>
          <maml:para>Specifies the trace level of the messages that will be output in cmdlet-s.</maml:para>
          <maml:para>Possible values: Off, Error, Warning, Info, Verbose</maml:para>
        </maml:description>
        <command:parameterValue required="true">TraceLevel</command:parameterValue>
        <dev:type>
          <maml:name>System.Diagnostics.TraceLevel</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>Off</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Off</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Error</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Warning</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Info</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Verbose</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: OutputFile -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>OutputFile</maml:name>
        <maml:description>
          <maml:para>Path to the output file for logging. If not set the file will be saved in directory that serves as a common repository for application-specific data for the current roaming user.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: Boolean -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>Set-DevartLogger -TraceLevel Verbose OutputFile C:\Users\[UserName]\AppData\Roaming\Devart\[ProductName]\DevOpsAutomation_yyyy-MM-dd_HH-mm-ss.log </dev:code>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-DevartPackageInfo -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-DevartPackageInfo</command:name>
      <command:verb>Set</command:verb>
      <command:noun>DevartPackageInfo</command:noun>
      <maml:description>
        <maml:para>Sets the properties to identify a package before export and/or publish DatabaseProject.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The cmdlet creates a build artifact from the validated project produced by the Invoke-DevartDatabaseBuild cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Set-DevartPackageInfo</maml:name>
        <!-- Parameter: Id -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Id</maml:name>
          <maml:description>
            <maml:para>Unique identifier for the package you are creating.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>"Output object of the Invoke-DevartDatabaseBuild or New-DevartDatabaseProject cmdlets which return the DatabaseProject.</maml:para>
          </maml:description>
          <command:parameterValue required="true">DatabaseProject</command:parameterValue>
          <dev:type>
            <maml:name>Devart.DbForge.DevOpsAutomation.SqlServer.DatabaseProject</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Description -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Description</maml:name>
          <maml:description>
            <maml:para>Description of the package you are creating.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>Automatically generated by Devart dbForge DevOps Automation PowerShell for SQL Server.</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Documentation -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Documentation</maml:name>
          <maml:description>
            <maml:para>A path to the documentation file or directory.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Version -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Version</maml:name>
          <maml:description>
            <maml:para>Version of the package. It must be in a valid NuGet version format (e.g. 1.0.1-beta).</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>1.0.0</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Project -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Project</maml:name>
        <maml:description>
          <maml:para>"Output object of the Invoke-DevartDatabaseBuild or New-DevartDatabaseProject cmdlets which return the DatabaseProject.</maml:para>
        </maml:description>
        <command:parameterValue required="true">DatabaseProject</command:parameterValue>
        <dev:type>
          <maml:name>Devart.DbForge.DevOpsAutomation.SqlServer.DatabaseProject</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Id -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Id</maml:name>
        <maml:description>
          <maml:para>Unique identifier for the package you are creating.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Version -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Version</maml:name>
        <maml:description>
          <maml:para>Version of the package. It must be in a valid NuGet version format (e.g. 1.0.1-beta).</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>1.0.0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Description -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Description</maml:name>
        <maml:description>
          <maml:para>Description of the package you are creating.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>Automatically generated by Devart dbForge DevOps Automation PowerShell for SQL Server.</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Documentation -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Documentation</maml:name>
        <maml:description>
          <maml:para>A path to the documentation file or directory.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: Boolean -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>Set-DevartPackageInfo -Project $databaseProject -Id Devart.DbForge.DevOpsAutomation.ScriptFolder -Version 1.0.0-beta</dev:code>
      </command:example>
    </command:examples>
    <maml:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online help:</maml:linkText>
        <maml:uri>https://docs.devart.com/devops-automation-for-sql-server/powershell-cmdlets/set-devartpackageInfo.html</maml:uri>
      </maml:navigationLink>
    </maml:relatedLinks>
  </command:command>
  <!-- Cmdlet: Invoke-DevartPopulate -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Invoke-DevartPopulate</command:name>
      <command:verb>Invoke</command:verb>
      <command:noun>DevartPopulate</command:noun>
      <maml:description>
        <maml:para>Populates a database with sample data.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The cmdlet populates databases with realistic random data associated with information technology, including IPv4 and IPv6 addresses, as well as MAC addresses, file extensions, file names, file paths, and others.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Invoke-DevartPopulate</maml:name>
        <!-- Parameter: DataGeneratorProject -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>DataGeneratorProject</maml:name>
          <maml:description>
            <maml:para>Specifies data generation template to use.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Connection -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Connection</maml:name>
          <maml:description>
            <maml:para>The DevartDatabaseConnectionInfo or connection string.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Connection -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Connection</maml:name>
        <maml:description>
          <maml:para>The DevartDatabaseConnectionInfo or connection string.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: DataGeneratorProject -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>DataGeneratorProject</maml:name>
        <maml:description>
          <maml:para>Specifies data generation template to use.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: Boolean -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>Invoke-DevartPopulate -Connection $connection -DataGeneratorProject "C:\Temp\Template.dgen"</dev:code>
      </command:example>
    </command:examples>
    <maml:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>See the Documentation for information on additional command line options:</maml:linkText>
        <maml:uri>https://docs.devart.com/data-generator-for-sql-server/using-the-command-line/generating-data.html</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Online help:</maml:linkText>
        <maml:uri>https://docs.devart.com/devops-automation-for-sql-server/powershell-cmdlets/Invoke-DevartPopulate.html</maml:uri>
      </maml:navigationLink>
    </maml:relatedLinks>
  </command:command>
  <!-- Cmdlet: New-DevartSqlDatabaseConnection -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>New-DevartSqlDatabaseConnection</command:name>
      <command:verb>New</command:verb>
      <command:noun>DevartSqlDatabaseConnection</command:noun>
      <maml:description>
        <maml:para>Build connection object to database.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Returns DevartDatabaseConnectionInfo object.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>New-DevartSqlDatabaseConnection</maml:name>
        <!-- Parameter: Server -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="1">
          <maml:name>Server</maml:name>
          <maml:description>
            <maml:para>Name or network address of the SQL Server instance to connect to.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Database -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="2">
          <maml:name>Database</maml:name>
          <maml:description>
            <maml:para>Database to connect to on the server specified in Server parameter.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: UserName -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="3">
          <maml:name>UserName</maml:name>
          <maml:description>
            <maml:para>User name for the SQL Server account that cmdlets will use to connect to the database.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Password -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="4">
          <maml:name>Password</maml:name>
          <maml:description>
            <maml:para>Password for the SQL Server account that cmdlets will use to connect to the database.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: WindowsAuthentication -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="5">
          <maml:name>WindowsAuthentication</maml:name>
          <maml:description>
            <maml:para>Allows a user to connect through a Windows user account to a server.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: ConnectionTimeout -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="6">
          <maml:name>ConnectionTimeout</maml:name>
          <maml:description>
            <maml:para>The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>15</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Server -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="1">
        <maml:name>Server</maml:name>
        <maml:description>
          <maml:para>Name or network address of the SQL Server instance to connect to.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Database -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="2">
        <maml:name>Database</maml:name>
        <maml:description>
          <maml:para>Database to connect to on the server specified in Server parameter.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: UserName -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="3">
        <maml:name>UserName</maml:name>
        <maml:description>
          <maml:para>User name for the SQL Server account that cmdlets will use to connect to the database.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Password -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="4">
        <maml:name>Password</maml:name>
        <maml:description>
          <maml:para>Password for the SQL Server account that cmdlets will use to connect to the database.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: WindowsAuthentication -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="5">
        <maml:name>WindowsAuthentication</maml:name>
        <maml:description>
          <maml:para>Allows a user to connect through a Windows user account to a server.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: ConnectionTimeout -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="6">
        <maml:name>ConnectionTimeout</maml:name>
        <maml:description>
          <maml:para>The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>15</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: DevartDatabaseConnectionInfo -->
      <command:returnValue>
        <dev:type>
          <maml:name>Devart.DbForge.DevOpsAutomation.SqlServer.DevartDatabaseConnectionInfo</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>$connection = New-DevartSqlDatabaseConnection -Server $serverName -Database $database -UserName $userName -Password $password</dev:code>
      </command:example>
    </command:examples>
    <maml:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>See web documentation for a default values for parameters.</maml:linkText>
        <maml:uri>https://docs.microsoft.com/en-us/dotnet/api/system.data.sqlclient.sqlconnection.connectionstring?view=netframework-4.7.2</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Online help:</maml:linkText>
        <maml:uri>https://docs.devart.com/devops-automation-for-sql-server/powershell-cmdlets/new-devartsqldatabaseconnection.html</maml:uri>
      </maml:navigationLink>
    </maml:relatedLinks>
  </command:command>
  <!-- Cmdlet: Invoke-DevartSyncDatabaseSchema -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Invoke-DevartSyncDatabaseSchema</command:name>
      <command:verb>Invoke</command:verb>
      <command:noun>DevartSyncDatabaseSchema</command:noun>
      <maml:description>
        <maml:para>Compares and synchronizes schemas.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The cmdlet updates a target database to match a source database schema.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Invoke-DevartSyncDatabaseSchema</maml:name>
        <!-- Parameter: Source -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Source</maml:name>
          <maml:description>
            <maml:para>Source to connect to a live database or loads database objects from the specified scripts folder or NuGet package.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Target -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Target</maml:name>
          <maml:description>
            <maml:para>Target schema to be updated.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: FilterPath -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>FilterPath</maml:name>
          <maml:description>
            <maml:para>Use this parameter to specify a filter file to be used when performing the sync operation.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: QueryBatchTimeout -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>QueryBatchTimeout</maml:name>
          <maml:description>
            <maml:para>Parameter is applied for each of the expressions in a synchronization script. This parameter will be ignored if the Target is not an object of the DevartDatabaseConnectionInfo.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>30</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Report -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Report</maml:name>
          <maml:description>
            <maml:para>Use this parameter to generate schema comparison report.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: ReportFilePath -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ReportFilePath</maml:name>
          <maml:description>
            <maml:para>Path to the report file.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ReportFormat -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ReportFormat</maml:name>
          <maml:description>
            <maml:para>Specify the format of the comparison report.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>Html</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: SynchronizationOptions -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SynchronizationOptions</maml:name>
          <maml:description>
            <maml:para>Specifies the Schema Compare options used during creation of the script for synchronization. To include additional options, specify a slash-separated list of the options. For example: /IgnoreCase:Yes /IgnorePrimaryKeys:No. See related links for more detailed information about options.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TransactionIsolationLevel -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TransactionIsolationLevel</maml:name>
          <maml:description>
            <maml:para>Use this parameter to specify the isolation level for the transactions during the temporary deployment for validation. Permitted values are: Serializable, Snapshot, RepeatableRead, ReadCommitted and ReadUncommitted. The default level is Serializable.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Source -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Source</maml:name>
        <maml:description>
          <maml:para>Source to connect to a live database or loads database objects from the specified scripts folder or NuGet package.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Target -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Target</maml:name>
        <maml:description>
          <maml:para>Target schema to be updated.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SynchronizationOptions -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SynchronizationOptions</maml:name>
        <maml:description>
          <maml:para>Specifies the Schema Compare options used during creation of the script for synchronization. To include additional options, specify a slash-separated list of the options. For example: /IgnoreCase:Yes /IgnorePrimaryKeys:No. See related links for more detailed information about options.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: FilterPath -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>FilterPath</maml:name>
        <maml:description>
          <maml:para>Use this parameter to specify a filter file to be used when performing the sync operation.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TransactionIsolationLevel -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TransactionIsolationLevel</maml:name>
        <maml:description>
          <maml:para>Use this parameter to specify the isolation level for the transactions during the temporary deployment for validation. Permitted values are: Serializable, Snapshot, RepeatableRead, ReadCommitted and ReadUncommitted. The default level is Serializable.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: QueryBatchTimeout -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>QueryBatchTimeout</maml:name>
        <maml:description>
          <maml:para>Parameter is applied for each of the expressions in a synchronization script. This parameter will be ignored if the Target is not an object of the DevartDatabaseConnectionInfo.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>30</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Report -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Report</maml:name>
        <maml:description>
          <maml:para>Use this parameter to generate schema comparison report.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: ReportFilePath -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ReportFilePath</maml:name>
        <maml:description>
          <maml:para>Path to the report file.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ReportFormat -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ReportFormat</maml:name>
        <maml:description>
          <maml:para>Specify the format of the comparison report.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>Html</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: Boolean -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>$syncResult = Invoke-DevartSyncDatabaseSchema -Source $connection -Target $targetConnection</dev:code>
      </command:example>
    </command:examples>
    <maml:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>See the Documentation for information on additional command line options:</maml:linkText>
        <maml:uri>https://docs.devart.com/schema-compare-for-sql-server/using-the-command-line/options-used-in-the-command-line.html</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Online help:</maml:linkText>
        <maml:uri>https://docs.devart.com/devops-automation-for-sql-server/powershell-cmdlets/invoke-devartsyncdatabaseschema.html</maml:uri>
      </maml:navigationLink>
    </maml:relatedLinks>
  </command:command>
  <!-- Cmdlet: Register-DevartTools -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Register-DevartTools</command:name>
      <command:verb>Register</command:verb>
      <command:noun>DevartTools</command:noun>
      <maml:description>
        <maml:para>Automates activating the Devart product.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>This activation method requires an active Internet connection and you already have your activation key. Copy your activation key from the e-mail that was sent to you after your purchase, and paste it into the Key parameter. The activation key looks like a long sequence of letters and digits.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Register-DevartTools</maml:name>
        <!-- Parameter: Key -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Key</maml:name>
          <maml:description>
            <maml:para>Specifies your activation key.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Product -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Product</maml:name>
          <maml:description>
            <maml:para>This switch is used to specify the Devart tool.</maml:para>
            <maml:para>Possible values: Studio, SqlComplete, SchemaCompare, DataCompare, DataGenerator, DataPump, Documenter, UnitTest</maml:para>
          </maml:description>
          <command:parameterValue required="true">DevartTool</command:parameterValue>
          <dev:type>
            <maml:name>Devart.DbForge.DevOpsAutomation.SqlServer.DevartTool</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>Studio</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Studio</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SqlComplete</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SchemaCompare</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">DataCompare</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">DataGenerator</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">DataPump</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Documenter</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">UnitTest</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Product -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Product</maml:name>
        <maml:description>
          <maml:para>This switch is used to specify the Devart tool.</maml:para>
          <maml:para>Possible values: Studio, SqlComplete, SchemaCompare, DataCompare, DataGenerator, DataPump, Documenter, UnitTest</maml:para>
        </maml:description>
        <command:parameterValue required="true">DevartTool</command:parameterValue>
        <dev:type>
          <maml:name>Devart.DbForge.DevOpsAutomation.SqlServer.DevartTool</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>Studio</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Studio</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SqlComplete</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SchemaCompare</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">DataCompare</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">DataGenerator</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">DataPump</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Documenter</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">UnitTest</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: Key -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Key</maml:name>
        <maml:description>
          <maml:para>Specifies your activation key.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: Boolean -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>Register-DevartTools -Product DataGenerator -Key ThdUH+tysSaJa9DvDYitE2wt6aq9AXZdkPqpqwnTRg+</dev:code>
      </command:example>
    </command:examples>
    <maml:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online help:</maml:linkText>
        <maml:uri>https://docs.devart.com/devops-automation-for-sql-server/powershell-cmdlets/register-devarttools.html</maml:uri>
      </maml:navigationLink>
    </maml:relatedLinks>
  </command:command>
  <!-- Cmdlet: Unregister-DevartTools -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Unregister-DevartTools</command:name>
      <command:verb>Unregister</command:verb>
      <command:noun>DevartTools</command:noun>
      <maml:description>
        <maml:para>Automates deactivating the Devart product.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The cmdlet deactivates the selected Devart product. To deactivate a Devart product, your computer must have an internet connection.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Unregister-DevartTools</maml:name>
        <!-- Parameter: Product -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Product</maml:name>
          <maml:description>
            <maml:para>This switch is used to specify the Devart tool.</maml:para>
            <maml:para>Possible values: Studio, SqlComplete, SchemaCompare, DataCompare, DataGenerator, DataPump, Documenter, UnitTest</maml:para>
          </maml:description>
          <command:parameterValue required="true">DevartTool</command:parameterValue>
          <dev:type>
            <maml:name>Devart.DbForge.DevOpsAutomation.SqlServer.DevartTool</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>Studio</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Studio</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SqlComplete</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SchemaCompare</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">DataCompare</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">DataGenerator</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">DataPump</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Documenter</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">UnitTest</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Product -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Product</maml:name>
        <maml:description>
          <maml:para>This switch is used to specify the Devart tool.</maml:para>
          <maml:para>Possible values: Studio, SqlComplete, SchemaCompare, DataCompare, DataGenerator, DataPump, Documenter, UnitTest</maml:para>
        </maml:description>
        <command:parameterValue required="true">DevartTool</command:parameterValue>
        <dev:type>
          <maml:name>Devart.DbForge.DevOpsAutomation.SqlServer.DevartTool</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>Studio</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Studio</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SqlComplete</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SchemaCompare</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">DataCompare</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">DataGenerator</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">DataPump</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Documenter</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">UnitTest</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: Boolean -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <dev:code>Unregister-DevartTools -Product DataGenerator</dev:code>
      </command:example>
    </command:examples>
    <maml:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online help:</maml:linkText>
        <maml:uri>https://docs.devart.com/devops-automation-for-sql-server/powershell-cmdlets/unregister-devarttools.html</maml:uri>
      </maml:navigationLink>
    </maml:relatedLinks>
  </command:command>
</helpItems>