Share via


DacActionValidator.ValidateForUpgrade Method (DacInstance, DacInstance)

Validates that the specified installed DAC instance and it's host instance of the Database Engine meet the requirements for upgrading the installed DAC instance to a new version of the same DAC type.

Namespace:  Microsoft.SqlServer.Management.Dac
Assembly:  Microsoft.SqlServer.Management.Dac (in Microsoft.SqlServer.Management.Dac.dll)

Syntax

'Declaration
Public Shared Function ValidateForUpgrade ( _
    currentDacInstance As DacInstance, _
    dacInstanceToBeDeployed As DacInstance _
) As DeploymentValidationException
'Usage
Dim currentDacInstance As DacInstance
Dim dacInstanceToBeDeployed As DacInstance
Dim returnValue As DeploymentValidationException

returnValue = DacActionValidator.ValidateForUpgrade(currentDacInstance, _
    dacInstanceToBeDeployed)
public static DeploymentValidationException ValidateForUpgrade(
    DacInstance currentDacInstance,
    DacInstance dacInstanceToBeDeployed
)
public:
static DeploymentValidationException^ ValidateForUpgrade(
    DacInstance^ currentDacInstance, 
    DacInstance^ dacInstanceToBeDeployed
)
static member ValidateForUpgrade : 
        currentDacInstance:DacInstance * 
        dacInstanceToBeDeployed:DacInstance -> DeploymentValidationException 
public static function ValidateForUpgrade(
    currentDacInstance : DacInstance, 
    dacInstanceToBeDeployed : DacInstance
) : DeploymentValidationException

Parameters

Return Value

Type: Microsoft.SqlServer.Management.Dac.DeploymentValidationException
Returns null if the validation was successful. Otherwise, returns a DeploymentValidationException object reporting the issues encountered.

Remarks

The ValidateForUpgrade method verifies conditions such as having a valid connection to an instance of the Database Engine and that the current login has sufficient permissions.