DacActionValidator.ValidateForUpgrade Method (DacInstance, DacInstance, Boolean)
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, _
skipPolicyValidation As Boolean _
) As DeploymentValidationException
'Usage
Dim currentDacInstance As DacInstance
Dim dacInstanceToBeDeployed As DacInstance
Dim skipPolicyValidation As Boolean
Dim returnValue As DeploymentValidationException
returnValue = DacActionValidator.ValidateForUpgrade(currentDacInstance, _
dacInstanceToBeDeployed, skipPolicyValidation)
public static DeploymentValidationException ValidateForUpgrade(
DacInstance currentDacInstance,
DacInstance dacInstanceToBeDeployed,
bool skipPolicyValidation
)
public:
static DeploymentValidationException^ ValidateForUpgrade(
DacInstance^ currentDacInstance,
DacInstance^ dacInstanceToBeDeployed,
bool skipPolicyValidation
)
static member ValidateForUpgrade :
currentDacInstance:DacInstance *
dacInstanceToBeDeployed:DacInstance *
skipPolicyValidation:bool -> DeploymentValidationException
public static function ValidateForUpgrade(
currentDacInstance : DacInstance,
dacInstanceToBeDeployed : DacInstance,
skipPolicyValidation : boolean
) : 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.
- skipPolicyValidation
Type: System.Boolean
A Boolean specifying whether validation of the server selection policies in the new DAC type should be skipped. Specify true to skip policy validation, false otherwise.
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.