SQL Server Windows Logo Certification
This topic provides details about SQL Server certification for the Windows Server logo program. The following custom actions might be performed during SQL Server Setup operations.
Custom action |
Description |
---|---|
CA_ErrorDifferentLang |
Fails setup if product is installed in a different languages. |
CA_ErrorNewerVersion |
Fails setup if a higher version of the product is installed. |
CA_ErrorPendingReboot |
Not installed and pending file rename and skip pending reboot check. |
CA_ErrorPrereqDotNet |
Sets an MSI property to 1 if .Net 2.0 is not found and 0 otherwise. |
CA_ErrorPrereqDotNet20Or30Or35Or40 |
Sets an MSI property to 1 if none of .Net 2.0 and 3.0 and 4.0 is found and 0 otherwise. |
CA_ErrorPrereqDotNet20Or40 |
Sets an MSI property to 1 if none of .Net 2.0 and 4.0 is found and 0 otherwise. |
CA_SetRefCountNewerFoundFlag |
Sets an MSI property to indicate that a newer version of the product is installed. |
CA_SetRefCountUpgradeFlag |
Sets an MSI property to indicate that setup is doing an upgrade. |
CallHlmExe |
Calls Help Library Manager to create a SQL Server specific Help catalog that is used by Microsoft Help Viewer to display product documentation. |
Commit_sqlRegHiveCopy |
Deletes all registry keys under Microsoft\Microsoft SQL Server\TempKeys. |
ControlService |
Handles start and stop requests for the Win32 service. |
ControlService_64 |
Checking for Services to Start or Stop. |
DevenvSetup_VS |
Registers Visual Studio packages used by the Visual Studio shell in SQL Server Data Tools. |
DelimitProperty |
Processes _sqlDelimitProperty table to delimit properties such as cutting trailing slash or adding #. |
DelimitProperty_64 |
Delimit Properties. |
DevenvSetup_VS_32_1033 |
Launches devenv.exe to install visual studio. |
Do_HttpServiceSecurity |
Enables accounts with logon as service rights to access HTTP and HTTPFilter by adding access control encryption (ACE). |
Do_LogInstallStart |
Records an event in event log indicating start of SQL Server installation. |
Do_LogInstallStart_64 |
Record Install Start in Windows Event Log. |
Do_sqlCopyXML |
Updates XML files by copying elements or whole files from a source to a destination file. |
Do_sqlCopyXML_64 |
Updates XML files by copying elements or whole files from a source to a destination file. |
Do_sqlFileSDDL |
Sets access control list (ACL) for files. |
Do_sqlFileSDDL_64 |
Setting File Security for 64-bit processes. |
Do_sqlFileSR |
Does a search and replace within a given file (uses temp file in the process). |
Do_sqlFileSR_64 |
Does a search and replace within a given file (uses temp file in the process). |
Do_sqlLocalServers |
Takes ownership of reflected registry keys related to local COM servers, to enable Side-by-side installation. |
Do_sqlLocalServers_64 |
Registering local servers for 64-bit processes. |
Do_sqlRegHiveCopy |
Copies the registry hive to \Microsoft\Microsoft SQL Server\TempKeys (runs in system context) with no impersonation. |
Do_sqlRegSDDL |
Sets ACL for registries. |
Do_sqlRegSDDL_64 |
Setting Registry Security for 64-bit processes. |
Do_sqlServiceSDDL |
Sets ACL for services. |
Do_sqlServiceSDDL_64 |
Setting Service Security. |
Do_sqlServiceSidType_64 |
Setting Service SID Type. |
Do_sqlVerIndependentProgID |
Repairs/restores the version-independent program ID for COM servers during side-by-side installation. |
Do_sqlVerIndependentProgID_64 |
Restoring COM Servers for 64-bit processes. |
Do_UpdateFeatureList |
Sets registry with a list of features installed - key name is "FeatureList." |
Do_UpdateFeatureList_64 |
Updating new feature state for discovery. |
Do_UpdateTypeLib |
Repairs registration of 64-bit typelib when installed side-by-side with 32-bit typelib. |
Do_UpdateTypeLib_64 |
Registering type libraries. |
DOTNETFW4MISSING_64 |
Sets an error message to "MDSMISSINGREDISTPREREQERROR" property when .NET Framework 4.0 is not installed. |
EXCELMISSING_64 |
Sets an error message to "MDSMISSINGREDISTPREREQERROR" property when Excel is not installed. |
GenerateFeatureList |
Reviews feature table, inspects feature installation and action state, builds a list, and schedules actions. |
GenerateFeatureList_64 |
Recording new feature state for discovery. |
IsDotNetFramework20Installed |
Determines whether .Net Framework versions 2.0, 3.0, 3.5, or 4.0 are installed. |
IsDotNetInstalled |
Determines whether any version of .Net Framework is installed. |
IsDotNet20Installed |
Sets an MSI property to 1 if .Net 2.0 is installed and 0 otherwise. |
IsDotNet20Or40Installed |
Sets an MSI property to 1 if .Net 2.0 or 4.0 is installed and 0 otherwise. |
IsDotNetFramework20Or30Or35Or40Installed |
Sets an MSI property to 1 if .Net 2.0 or 3.0 or 3.5 or 4.0 is installed and 0 otherwise. |
IsPendingReboot |
Checks if any files included in the MSI are contained in the operating system pending file rename key and sets a property with the list of those files. |
IsPendingRebootKey |
Sets PENDINGFILERENAME if a file from the MSI file table is in PFR registry value. |
MISSINGMDSPREREQERROR_64 |
When there is any error message set to "MDSMISSINGREDISTPREREQERROR" property, shows an error dialog and stops installation. |
Remove_NativeImage |
Sets InstallNgenTicks property or schedules undo action (ignores error codes). |
Remove_NativeImage_64 |
Removing Native Images |
RemoveSupportFiles |
Removes support files. |
RemoveSupportFiles_64 |
Removing temporary files. |
RestoreSetupParams |
Retrieves parameters for a given product that was stored by Setup during a new installation. |
RestoreSetupParams_64 |
Setting Internal Properties. |
Rollback_sqlRegHiveCopy |
Restores backup copy of registry hive in case of failure, ignores errors. |
Rollback_UpdateFeatureList |
Updates registry key FeatureList with feature list. |
Rollback_UpdateFeatureList_64 |
Restoring feature state for discovery. |
RollbackSupportFiles |
Deletes support directory (WYukonBootstarpDir) registry key only. No files are deleted. |
RollbackSupportFiles_64 |
Removing temporary files. |
RSCA_SetRefCountUpgradeFlag |
Sets a property to determine if the upgrade was from before Katmai SP2. |
RSSP_CAInstall_64 |
Install the custom actions. This will register the Reporting Services components in SharePoint. This will restart the W3SVCservice. |
RSSP_CAStreamBinary_64 |
To stream out and subsequently delete rscustom.exe. |
RSSP_CATestRS (/t) |
SQL Server Reporting Services 2005 only. Tests if the report server has a working connection to the report server database. |
RSSP_CATestRS_64 |
SQL Server Reporting Services 2005 only. The switch tests if the report server has a working connection to the report server database. |
RSSP_CAUninstall_64 |
Uninstall. This will unregister the Reporting Services components from the entire SharePoint farm but leave the files on disk. This will restart the W3SVCservice. |
RSSP_CAUninstallLocal (/p) |
Local uninstall. Unregisters the Reporting Services components from the local computer only. The files remain on disk. This will restart the W3SVCservice. |
RSSP_CAUninstallLocal_64 |
Local uninstall. This will unregister the Reporting Services components from only the local computer. The files will remain on disk. This will restart the W3SVCservice. |
RSSPTarget |
Sets a property to the install directory for SharePoint. |
SapBiOpenReadme |
Invokes notepad.exe to open readme file. |
SetCommonFilesDir_32 |
Set 32-bit common files directory. |
SetCommonFilesDir_64 |
Set 64-bit common files directory. |
SetErrorReporting |
Set error reporting property. |
SetInstanceProperty |
Gathers known and newly set properties for a given instance of SQL Server and stores them in a table. |
SetInstanceProperty_64 |
Setting Internal Properties. |
SetProgramFilesDir_32 |
Set 32-bit program files directory. |
SetProgramFilesDir_64 |
Set 64-bit program files directory. |
SetSqlProgramMenuFolder |
Set program menu folder property. |
SetSqmReporting |
Sets whether to enable SQM reporting. |
SetSystemDir_32 |
Sets the Windows System directory property in 32-bit OS. |
SetSystemDir_64 |
Sets the Windows System directory property in 64-bit OS. |
SetVsIde10Dir_64 |
Sets an MSI property for visual studio 2010 IDE path. |
SkipInstall |
Stops the current Setup operation with a success code. |
SkipInstallCA |
Stops the current Setup operation with a success code. |
SNAC_IAcceptSQLNCLILicenseTerms |
Sets when the user accepts the SQL Server Native Access Client licensing terms. |
SNAC_SetClientSSNLDefaults |
Sets the default client-side SSNL defaults. |
SqlFollowComponentsValidate |
Creates a map of hierarchical component relationship. |
SqlFollowComponentsValidate_64 |
Examining side-by-side Components. |
Sqlmsirc_BackupAppGuid |
Enumerates current application level dependencies on the running product and saves them in a property. |
Sqlmsirc_BackupAppGuid_64 |
Enumerates current application level dependencies on the running product and saves them in a property. |
Sqlmsirc_BackupAppGuid_NewerFound_64 |
Enumerates current application level dependencies on the running product and saves them in a property. |
Sqlmsirc_CheckAppDependency |
Checks if an application has a dependency on the current product and stops Setup if there is a dependency. |
Sqlmsirc_CheckAppDependency_64 |
Checks if an application has a dependency on the current product and stops Setup if there is a dependency. |
Sqlmsirc_CheckBrowserDependency |
Sees if other products depend on the SQL Server Browser components, and blocks uninstallation if any are found. |
Sqlmsirc_CheckFeatureDependency |
Checks if there is an application that depends on a feature being removed and blocks uninstallation if there is. |
Sqlmsirc_CheckFeatureDependency_64 |
Checking feature dependency. |
Sqlmsirc_CheckLanguage |
Enforces side-by-side language installation rules for SQL Server redistributable components. |
Sqlmsirc_CheckLanguage_64 |
Enforces side-by-side language installation rules for SQL Server 2008 R2 redistributable components. |
Sqlmsirc_Do_UpdateFeatureRefcount |
A deferred action that updates the reference count in the registry. |
Sqlmsirc_Do_UpdateFeatureRefcount_64 |
Updating feature reference count. |
Sqlmsirc_NotifyFeatureStates |
Sends a notification to the SQL Server Setup bootstrapper with the list of features that are being modified in the current transaction. |
Sqlmsirc_NotifyFeatureStates_64 |
Generating a notification for all the features that will be changed during the current transaction. |
Sqlmsirc_RefCountAppGuid |
Adds a dependency to a product from another product that will be installed later, and stops the current Setup transaction with a success code. |
Sqlmsirc_RefCountAppGuid_64 |
Adds a dependency to a product from another product that will be installed later, and stops the current Setup transaction with a success code. |
Sqlmsirc_RefCountAppGuid_NewerFound_64 |
Adds a dependency to a product from another product that will be installed later, and stops the current Setup transaction with a success code. |
Sqlmsirc_RegisterAppGuid |
Adds a dependency to a product from another product that will be installed later, and allows Setup to keep running. |
Sqlmsirc_RegisterAppGuid_64 |
Adds a dependency to a product from another product that will be installed later, and allows Setup to keep running. |
Sqlmsirc_RegisterAppGuid_NewerFound_64 |
Adds a dependency to a product from another product that will be installed later, and allows Setup to keep running. |
Sqlmsirc_RemoveBrowserGroup |
Deletes the service group for SQL Server Browser. |
Sqlmsirc_RestoreAppGuid |
During upgrade, migrates the list of products that depended on the old version to the new version. |
Sqlmsirc_RestoreAppGuid_64 |
During upgrade, migrates the list of products that depended on the old version to the new version. |
Sqlmsirc_RestoreAppGuid_NewerFound_64 |
During upgrade, migrates the list of products that depended on the old version to the new version. |
Sqlmsirc_Rollback_UpdateFeatureRefcount |
A rollback action that reverts the registry keys that are used for reference counting if anything fails during installation. |
Sqlmsirc_Rollback_UpdateFeatureRefcount_64 |
Restoring feature reference count. |
Sqlmsirc_UpdatePackageRefcount |
Registers dependencies upon other products during the installation, so that the uninstallation of those products will be blocked until the current product is uninstalled. |
Sqlmsirc_ValidateAppGuid |
Validates the syntax of the APPGUID property to ensure that it is a product code. |
Sqlmsirc_ValidateAppGuid_64 |
Validates the syntax of the APPGUID property to ensure that it is a product code. |
Sqlmsirc_ValidateAppGuid_NewerFound_64 |
Validates the syntax of the APPGUID property to ensure that it is a product code. |
Sqlmsirc_Write_UpdateFeatureRefcount |
An immediate action that collects data and schedules the other (Do and Undo) actions. |
Sqlmsirc_Write_UpdateFeatureRefcount_64 |
Update the reference count in the DLL registry of the feature’s key file. |
Sqlmsirc_Write_UpdatePackageRefcount |
Schedules a deferred action. |
StreamSupportFiles |
Streams Setup support files from binary table. |
StreamSupportFiles_64 |
Extracting custom action file from stream. |
SqlSysClr_64 |
Sets an MSI property to indicate whether SQLSysClrTypes is installed. |
SqlUninstall |
Schedules a deferred CA to uninstall RBS. |
Undo_NativeImage |
Uninstalls native assembly. |
Undo_NativeImage_64 |
Removing Native Images. |
Undo_sqlLocalServers |
Same as Do_sqlLocalServers. |
Undo_sqlLocalServers_64 |
Same as Do_sqlLocalServers. |
UninstallCounters |
Uninstalls RBS perf counters. |
UninstallEaGroups |
Remove EA security groups 'SSB EA Local' and 'SSB EA Admin'. |
UninstallPrivileges |
Remove SeServiceLogonRight to group 'SSB EA Service' or account 'NT SERVICE\SSBExternalActivator'. |
UninstallScheduledTask |
Uninstalls RBS maintainer task. |
ValidateAccount |
Validate that account/password are of a valid windows user. |
ValidateAccount.SetProperty |
These methods overload the base MSI method MSiSetProperty to initialize the properties associated with the corresponding actions. |
ValidatePasswordsAndAccount |
Check if passwords match and account/password are of a valid windows user. |
ValidateSchemaSuffix |
Validates the FS provider schema suffix does not contain invalid characters. |
ValidateSchemaSuffixNoUI |
Schedules a deferred CA to validate the FS provider schema suffix. |
ValidateSchemaSuffixNoUI.SetProperty |
Sets FS provider’s schema suffix to be validated. |
VSTOMISSING_64 |
Sets an error message to "MDSMISSINGREDISTPREREQERROR" property when VSTO runtime is not installed. |
Write_HttpServiceSecurity |
Schedules deferred action. |
Write_NativeImage |
Schedules and compiles native images of managed assemblies. |
Write_NativeImage_64 |
Generating Native Images. |
Write_sqlCopyXML |
Schedules both Do and Rollback actions. |
Write_sqlCopyXML_64 |
Schedules both Do and Rollback actions. |
Write_sqlFileSDDL |
Schedules deferred actions. |
Write_sqlFileSDDL_64 |
Setting File Security. |
Write_sqlFileSR |
Schedules deferred actions. |
Write_sqlFileSR_64 |
Updating Installed Files. |
Write_sqlLocalServers |
Schedules deferred actions (Do and Rollback). |
Write_sqlLocalServers_64 |
Registering local servers. |
Write_sqlRegHiveCopy |
Schedules deferred actions (Do, Rollback, and Commit) to copy registry hives. |
Write_sqlRegSDDL |
Schedules deferred actions. |
Write_sqlRegSDDL_64 |
Setting Registry Security. |
Write_sqlServiceSDDL |
Schedules deferred actions. |
Write_sqlServiceSDDL_64 |
Setting Service Security. |
Write_sqlServiceSidType_64 |
Setting Service SID Type. |
Write_sqlVerIndependentProgID |
Schedules deferred actions (Do only). |
Write_sqlVerIndependentProgID_64 |
Restoring COM Servers. |
Write_UpdateTypeLib |
Schedules deferred actions. |
Write_UpdateTypeLib_64 |
Registering type libraries. |