SQL Server 2008 R2 Windows Logo Certification
This topic provides details about SQL Server 2008 R2 certification for the Windows Server logo program. The following custom actions might be performed during SQL Server Setup operations.
Custom action |
Description |
---|---|
Commit_sqlRegHiveCopy |
Deletes all registry keys under Microsoft\Microsoft SQL Server\TempKeys. |
DelimitProperty |
Processes _sqlDelimitProperty table to delimit properties such as cutting trailing slash or adding #. |
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_sqlCopyXML |
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_sqlFileSR |
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_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_sqlServiceSDDL |
Sets ACL for services. |
Do_sqlVerIndependentProgID |
Repairs/restores the version-independent program ID for COM servers during side-by-side installation. |
Do_UpdateFeatureList |
Sets registry with a list of features installed - key name is "FeatureList." |
Do_UpdateTypeLib |
Repairs registration of 64-bit typelib when installed side-by-side with 32-bit typelib. |
GenerateFeatureList |
Reviews feature table, inspects feature installation and action state, builds a list, and schedules actions. |
IsDotNetFramework20Installed |
Detects if the Microsoft Visual Studio common language runtime (CLR) is installed. |
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. |
Remove_NativeImage |
Sets InstallNgenTicks property or schedules undo action (ignores error codes). |
RemoveSupportFiles |
Removes support files. |
RestoreSetupParams |
Retrieves parameters for a given product that was stored by Setup during a new installation. |
Rollback_sqlRegHiveCopy |
Restores backup copy of registry hive in case of failure, ignores errors. |
Rollback_UpdateFeatureList |
Updates registry key FeatureList with feature list. |
RollbackSupportFiles |
Deletes support directory (WYukonBootstarpDir) registry key only. No files are deleted. |
SetInstanceProperty |
Gathers known and newly set properties for a given instance of SQL Server and stores them in a table. |
SkipInstall |
Stops the current Setup operation with a success code. |
SNAC_SetClientSSNLDefaults |
Sets the default client-side SSNL defaults. |
SqlFollowComponentsValidate |
Creates a map of hierarchical component relationship. |
Sqlmsirc_BackupAppGuid |
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_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_CheckLanguage |
Enforces side-by-side language installation rules for SQL Server 2008 R2 redistributable components. |
Sqlmsirc_NotifyFeatureStates |
Sends a notification to the SQL Server 2008 R2 Setup bootstrapper with the list of features that are being modified in 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_RegisterAppGuid |
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_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_Write_UpdatePackageRefcount |
Schedules a deferred action. |
StreamSupportFiles |
Streams Setup support files from binary table. |
Undo_NativeImage |
Uninstalls native assembly. |
Undo_sqlLocalServers |
Same as Do_sqlLocalServers. |
Write_HttpServiceSecurity |
Schedules deferred action. |
Write_NativeImage |
Schedules and compiles native images of managed assemblies. |
Write_sqlCopyXML |
Schedules both Do and Rollback actions. |
Write_sqlFileSDDL |
Schedules deferred actions. |
Write_sqlFileSR |
Schedules deferred actions. |
Write_sqlLocalServers |
Schedules deferred actions (Do and Rollback). |
Write_sqlRegHiveCopy |
Schedules deferred actions (Do, Rollback, and Commit) to copy registry hives. |
Write_sqlRegSDDL |
Schedules deferred actions. |
Write_sqlServiceSDDL |
Schedules deferred actions. |
Write_sqlVerIndependentProgID |
Schedules deferred actions (Do only). |
Write_UpdateTypeLib |
Schedules deferred actions. |