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
- currentDacInstance
Type: Microsoft.SqlServer.Management.Dac.DacInstance
A DacInstance object specifying the DAC instance to be upgraded.
- dacInstanceToBeDeployed
Type: Microsoft.SqlServer.Management.Dac.DacInstance
A DacInstance object specifying the DAC instance providing the new DAC type used for the upgrade.
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.