DacActionValidator.ValidateForUninstall Method
Validates that the specified instance of the Database Engine meets requirements for deleting the specified DAC isntance.
Namespace: Microsoft.SqlServer.Management.Dac
Assembly: Microsoft.SqlServer.Management.Dac (in Microsoft.SqlServer.Management.Dac.dll)
Syntax
'Declaration
Public Shared Function ValidateForUninstall ( _
dacInstance As DacInstance, _
uninstallMode As DacUninstallMode _
) As DeploymentValidationException
'Usage
Dim dacInstance As DacInstance
Dim uninstallMode As DacUninstallMode
Dim returnValue As DeploymentValidationException
returnValue = DacActionValidator.ValidateForUninstall(dacInstance, _
uninstallMode)
public static DeploymentValidationException ValidateForUninstall(
DacInstance dacInstance,
DacUninstallMode uninstallMode
)
public:
static DeploymentValidationException^ ValidateForUninstall(
DacInstance^ dacInstance,
DacUninstallMode uninstallMode
)
static member ValidateForUninstall :
dacInstance:DacInstance *
uninstallMode:DacUninstallMode -> DeploymentValidationException
public static function ValidateForUninstall(
dacInstance : DacInstance,
uninstallMode : DacUninstallMode
) : DeploymentValidationException
Parameters
- dacInstance
Type: Microsoft.SqlServer.Management.Dac.DacInstance
A DacInstance object specifying the DAC instance to be deleted.
- uninstallMode
Type: Microsoft.SqlServer.Management.Dac.DacUninstallMode
A DacUninstallMode object specifying the treatment of the database associated with the DAC Instance.
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 ValidateForUninstall method verifies conditions such as having a valid connection to an instance of the Database Engine and that the current login has sufficient permissions.