SQL Server Windows 徽标认证
本主题介绍有关 SQL Server Windows Server 徽标认证计划的详细信息。 在 SQL Server 安装程序运行期间可以执行以下自定义操作。
自定义操作 |
说明 |
---|---|
CA_ErrorDifferentLang |
如果产品用其他语言安装,安装程序将失败。 |
CA_ErrorNewerVersion |
如果安装了该产品的更高版本,安装程序将失败。 |
CA_ErrorPendingReboot |
未安装且正在挂起文件重命名和跳过挂起重新启动检查。 |
CA_ErrorPrereqDotNet |
如果找不到 .Net 2.0,则将 MSI 属性设置为 1;否则设置为 0。 |
CA_ErrorPrereqDotNet20Or30Or35Or40 |
如果找不到 .Net 2.0 、3.0 和 4.0,则将 MSI 属性设置为 1;否则设置为 0。 |
CA_ErrorPrereqDotNet20Or40 |
如果找不到 .Net 2.0 和 4.0,则将 MSI 属性设置为 1;否则设置为 0。 |
CA_SetRefCountNewerFoundFlag |
设置 MSI属性,以指示安装较新版本的产品。 |
CA_SetRefCountUpgradeFlag |
设置 MSI属性,以指示该安装程序正在执行升级。 |
CallHlmExe |
调用帮助库管理器以创建 SQL Server 特定的帮助目录,Microsoft 帮助查看器可以使用该目录来显示产品文档。 |
Commit_sqlRegHiveCopy |
删除 Microsoft\Microsoft SQL Server\TempKeys 下的所有注册表项。 |
ControlService |
处理 Win32 服务的启动和停止请求。 |
ControlService_64 |
正在检查要启动或停止的服务。 |
DevenvSetup_VS |
在 SQL Server 数据工具中注册 Visual Studio shell 使用的 Visual Studio 包。 |
DelimitProperty |
处理 _sqlDelimitProperty 表以分隔属性,例如删除结尾的斜杠或添加 # 号。 |
DelimitProperty_64 |
分隔属性。 |
DevenvSetup_VS_32_1033 |
启动 devenv.exe 以安装 visual studio。 |
Do_HttpServiceSecurity |
通过添加访问控制加密 (ACE),启用具有作为服务登录权限的帐户以访问 HTTP 和 HTTPFilter。 |
Do_LogInstallStart |
在事件日志中记录事件,以表示 SQL Server 安装开始。 |
Do_LogInstallStart_64 |
在 Windows 事件日志中记录安装启动信息。 |
Do_sqlCopyXML |
通过将元素或整个文件从源复制到目标文件,来更新 XML 文件。 |
Do_sqlCopyXML_64 |
通过将元素或整个文件从源复制到目标文件,来更新 XML 文件。 |
Do_sqlFileSDDL |
设置文件的访问控制列表 (ACL)。 |
Do_sqlFileSDDL_64 |
正在为 64 位进程设置文件安全性。 |
Do_sqlFileSR |
在指定文件中执行搜索和替换(在该过程中使用临时文件)。 |
Do_sqlFileSR_64 |
在指定文件中执行搜索和替换(在该过程中使用临时文件)。 |
Do_sqlLocalServers |
取得反映的与本地 COM 服务器相关的注册表项的所有权,以实现并行安装。 |
Do_sqlLocalServers_64 |
正在为 64 位进程注册本地服务器。 |
Do_sqlRegHiveCopy |
将注册表配置单元复制到 \Microsoft\Microsoft SQL Server\TempKeys(在系统上下文中运行),而不进行任何模拟。 |
Do_sqlRegSDDL |
设置注册表的 ACL。 |
Do_sqlRegSDDL_64 |
正在为 64 位进程设置注册表安全性。 |
Do_sqlServiceSDDL |
设置服务的 ACL。 |
Do_sqlServiceSDDL_64 |
正在设置服务安全性。 |
Do_sqlServiceSidType_64 |
正在设置服务 SID 类型。 |
Do_sqlVerIndependentProgID |
在并行安装过程中,修复/还原 COM 服务器的与版本无关的程序 ID。 |
Do_sqlVerIndependentProgID_64 |
正在为 64 位进程还原 COM 服务器。 |
Do_UpdateFeatureList |
使用已安装的功能的列表来设置注册表 – 注册表项名称是“FeatureList”。 |
Do_UpdateFeatureList_64 |
正在更新发现的新功能状态 |
Do_UpdateTypeLib |
当与 32 位类型库并行安装时,修复 64 位类型库的注册。 |
Do_UpdateTypeLib_64 |
正在注册类型库。 |
DOTNETFW4MISSING_64 |
在 .NET Framework 4.0 未安装时将错误消息设置为“MDSMISSINGREDISTPREREQERROR”属性。 |
EXCELMISSING_64 |
在 Excel 未安装时将错误消息设置为“MDSMISSINGREDISTPREREQERROR”属性。 |
GenerateFeatureList |
检查功能表,检查功能安装和操作状态,生成列表,以及安排操作。 |
GenerateFeatureList_64 |
正在记录发现的新功能状态。 |
IsDotNetFramework20Installed |
确定安装的是 .Net Framework 版本 2.0、3.0、3.5 还是 4.0。 |
IsDotNetInstalled |
确定是否安装了任何 .Net Framework 版本。 |
IsDotNet20Installed |
如果已安装 .Net 2.0,则将 MSI 属性设置为 1;否则设置为 0。 |
IsDotNet20Or40Installed |
如果已安装 .Net 2.0 或 4.0,则将 MSI 属性设置为 1;否则设置为 0。 |
IsDotNetFramework20Or30Or35Or40Installed |
如果已安装 .Net 2.0、3.0、3.5 或 4.0,则将 MSI 属性设置为 1;否则设置为 0。 |
IsPendingReboot |
检查 MSI 中包括的任何文件是否包含在操作系统挂起的文件重命名注册表项中,并使用这些文件的列表来设置属性。 |
IsPendingRebootKey |
如果来自 MSI 文件表的某个文件处于 PFR 注册表值中,则设置 PENDINGFILERENAME。 |
MISSINGMDSPREREQERROR_64 |
在存在设置为“MDSMISSINGREDISTPREREQERROR”属性的任何错误消息时,显示错误对话框并且停止安装。 |
Remove_NativeImage |
设置 InstallNgenTicks 属性,或者安排撤消操作(忽略错误代码)。 |
Remove_NativeImage_64 |
正在删除本机映像 |
RemoveSupportFiles |
删除支持文件。 |
RemoveSupportFiles_64 |
正在删除临时文件。 |
RestoreSetupParams |
检索由安装程序在新的安装过程中存储的指定产品的参数。 |
RestoreSetupParams_64 |
正在设置内部属性。 |
Rollback_sqlRegHiveCopy |
在发生故障时,还原注册表配置单元的备份副本,并忽略错误。 |
Rollback_UpdateFeatureList |
使用功能列表更新注册表项 FeatureList。 |
Rollback_UpdateFeatureList_64 |
正在还原发现的新功能状态。 |
RollbackSupportFiles |
仅删除支持目录 (WYukonBootstarpDir) 注册表项。 不删除任何文件。 |
RollbackSupportFiles_64 |
正在删除临时文件。 |
RSCA_SetRefCountUpgradeFlag |
设置属性以确定升级是否是从 Katmai SP2 之前的版本进行的。 |
RSSP_CAInstall_64 |
安装自定义操作。 这将在 SharePoint 中注册 Reporting Services 组件。 并且将重新启动 W3SVCservice。 |
RSSP_CAStreamBinary_64 |
输出并随后删除 rscustom.exe。 |
RSSP_CATestRS (/t) |
仅限 SQL Server Reporting Services 2005。 测试报表服务器与报表服务器数据库之间是否具有有效的连接。 |
RSSP_CATestRS_64 |
仅限 SQL Server Reporting Services 2005。 此开关测试报表服务器与报表服务器数据库之间是否具有有效的连接。 |
RSSP_CAUninstall_64 |
卸载。 这将从整个 SharePoint 撤消注册 Reporting Services 组件,但在磁盘上保留文件。 并且将重新启动 W3SVCservice。 |
RSSP_CAUninstallLocal (/p) |
本地卸载。 仅从本地计算机撤消注册 Reporting Services 组件。 文件保留在磁盘上。 并且将重新启动 W3SVCservice。 |
RSSP_CAUninstallLocal_64 |
本地卸载。 这将仅从本地计算机撤消注册 Reporting Services 组件。 文件将保留在磁盘上。 并且将重新启动 W3SVCservice。 |
RSSPTarget |
将属性设置为 SharePoint 的安装目录。 |
SapBiOpenReadme |
调用 notepad.exe 以打开自述文件。 |
SetCommonFilesDir_32 |
设置 32 位公共文件目录。 |
SetCommonFilesDir_64 |
设置 64 位公共文件目录。 |
SetErrorReporting |
设置错误报告属性。 |
SetInstanceProperty |
收集 SQL Server 的指定实例的已知属性和新设置的属性,并将它们存储在表中。 |
SetInstanceProperty_64 |
正在设置内部属性。 |
SetProgramFilesDir_32 |
设置 32 位程序文件目录。 |
SetProgramFilesDir_64 |
设置 64 位程序文件目录。 |
SetSqlProgramMenuFolder |
设置程序菜单文件夹属性。 |
SetSqmReporting |
设置是否启用 SQM 报告。 |
SetSystemDir_32 |
在 32 位操作系统中设置 Windows 系统目录属性。 |
SetSystemDir_64 |
在 64 位操作系统中设置 Windows 系统目录属性。 |
SetVsIde10Dir_64 |
为 visual studio 2010 IDE 路径设置 MSI 属性。 |
SkipInstall |
停止当前安装操作,并返回成功代码。 |
SkipInstallCA |
停止当前安装操作,并返回成功代码。 |
SNAC_IAcceptSQLNCLILicenseTerms |
设置用户何时接受 SQL Server Native Access Client 许可条款。 |
SNAC_SetClientSSNLDefaults |
设置默认的客户端 SSNL 默认值。 |
SqlFollowComponentsValidate |
创建组件关系的层次结构图。 |
SqlFollowComponentsValidate_64 |
正在检查并行组件。 |
Sqlmsirc_BackupAppGuid |
枚举当前与正在运行的产品的应用程序级别依赖关系,并将它们保存在属性中。 |
Sqlmsirc_BackupAppGuid_64 |
枚举当前与正在运行的产品的应用程序级别依赖关系,并将它们保存在属性中。 |
Sqlmsirc_BackupAppGuid_NewerFound_64 |
枚举当前与正在运行的产品的应用程序级别依赖关系,并将它们保存在属性中。 |
Sqlmsirc_CheckAppDependency |
检查应用程序是否与当前产品有依赖关系,如果有依赖关系,则停止安装程序。 |
Sqlmsirc_CheckAppDependency_64 |
检查应用程序是否与当前产品有依赖关系,如果有依赖关系,则停止安装程序。 |
Sqlmsirc_CheckBrowserDependency |
检查其他产品是否依赖于 SQL Server Browser 组件,如果发现有依赖的产品,则阻止卸载。 |
Sqlmsirc_CheckFeatureDependency |
检查是否有应用程序依赖于要删除的功能,如果有,则阻止卸载。 |
Sqlmsirc_CheckFeatureDependency_64 |
正在检查功能依赖性。 |
Sqlmsirc_CheckLanguage |
为 SQL Server 可再分发组件强制实施并行语言安装规则。 |
Sqlmsirc_CheckLanguage_64 |
为 SQL Server 2008 R2 可再分发组件强制实施并行语言安装规则。 |
Sqlmsirc_Do_UpdateFeatureRefcount |
一个延迟的操作,用于在注册表中更新引用计数。 |
Sqlmsirc_Do_UpdateFeatureRefcount_64 |
正在更新功能引用计数。 |
Sqlmsirc_NotifyFeatureStates |
向 SQL Server 安装引导程序发送一条通知,通知中包含当前事务中要修改的功能的列表。 |
Sqlmsirc_NotifyFeatureStates_64 |
正在为在当前事务中将更改的所有功能生成通知。 |
Sqlmsirc_RefCountAppGuid |
添加一个从以后将要安装的其他产品到某一产品的依赖关系,停止当前安装程序事务,并返回成功代码。 |
Sqlmsirc_RefCountAppGuid_64 |
添加一个从以后将要安装的其他产品到某一产品的依赖关系,停止当前安装程序事务,并返回成功代码。 |
Sqlmsirc_RefCountAppGuid_NewerFound_64 |
添加一个从以后将要安装的其他产品到某一产品的依赖关系,停止当前安装程序事务,并返回成功代码。 |
Sqlmsirc_RegisterAppGuid |
添加一条从以后将要安装的其他产品到某一产品的依赖关系,并允许安装程序保持运行。 |
Sqlmsirc_RegisterAppGuid_64 |
添加一条从以后将要安装的其他产品到某一产品的依赖关系,并允许安装程序保持运行。 |
Sqlmsirc_RegisterAppGuid_NewerFound_64 |
添加一条从以后将要安装的其他产品到某一产品的依赖关系,并允许安装程序保持运行。 |
Sqlmsirc_RemoveBrowserGroup |
删除 SQL Server Browser 的服务组。 |
Sqlmsirc_RestoreAppGuid |
在升级过程中,将依赖于旧版本的产品的列表迁移到新版本。 |
Sqlmsirc_RestoreAppGuid_64 |
在升级过程中,将依赖于旧版本的产品的列表迁移到新版本。 |
Sqlmsirc_RestoreAppGuid_NewerFound_64 |
在升级过程中,将依赖于旧版本的产品的列表迁移到新版本。 |
Sqlmsirc_Rollback_UpdateFeatureRefcount |
一个回滚操作,如果安装中出现失败,它还原用于引用计数的注册表项。 |
Sqlmsirc_Rollback_UpdateFeatureRefcount_64 |
正在还原功能引用计数。 |
Sqlmsirc_UpdatePackageRefcount |
在安装过程中注册与其他产品的依赖关系,以便在卸载当前产品之前阻止这些产品的卸载。 |
Sqlmsirc_ValidateAppGuid |
验证 APPGUID 属性的语法,以确保它是产品代码。 |
Sqlmsirc_ValidateAppGuid_64 |
验证 APPGUID 属性的语法,以确保它是产品代码。 |
Sqlmsirc_ValidateAppGuid_NewerFound_64 |
验证 APPGUID 属性的语法,以确保它是产品代码。 |
Sqlmsirc_Write_UpdateFeatureRefcount |
一个即时操作,用于收集数据和安排其他(执行和撤消)操作。 |
Sqlmsirc_Write_UpdateFeatureRefcount_64 |
更新该功能的键文件的 DLL 注册表中的引用计数。 |
Sqlmsirc_Write_UpdatePackageRefcount |
安排延迟的操作。 |
StreamSupportFiles |
以流的形式从二进制表中读取安装程序支持文件。 |
StreamSupportFiles_64 |
正在从流中提取自定义操作文件。 |
SqlSysClr_64 |
设置 MSI 属性以指示是否安装了 SQLSysClrTypes。 |
SqlUninstall |
计划延迟的 CA 以卸载 RBS。 |
Undo_NativeImage |
卸载本机程序集。 |
Undo_NativeImage_64 |
正在删除本机映像。 |
Undo_sqlLocalServers |
与 Do_sqlLocalServers 相同。 |
Undo_sqlLocalServers_64 |
与 Do_sqlLocalServers 相同。 |
UninstallCounters |
卸载 RBS perf 计数器。 |
UninstallEaGroups |
删除 EA 安全组的“SSB EA Local”和“SSB EA Admin”。 |
UninstallPrivileges |
删除对组“SSB EA Service”或帐户“NT SERVICE\SSBExternalActivator”的 SeServiceLogonRight。 |
UninstallScheduledTask |
卸载 RBS Maintainer 任务。 |
ValidateAccount |
验证帐户/密码属于有效的 Windows 用户。 |
ValidateAccount.SetProperty |
这些方法重载基础 MSI 方法 MSiSetProperty 以初始化与相应操作关联的属性。 |
ValidatePasswordsAndAccount |
检查密码是否匹配以及帐户/密码是否属于有效的 Windows 用户。 |
ValidateSchemaSuffix |
验证 FS 提供程序架构后缀不包含无效字符。 |
ValidateSchemaSuffixNoUI |
计划延迟的 CA 以验证 FS 提供程序架构后缀。 |
ValidateSchemaSuffixNoUI.SetProperty |
设置要验证的 FS 提供程序的架构后缀。 |
VSTOMISSING_64 |
在 VSTO 运行时未安装时将错误消息设置为“MDSMISSINGREDISTPREREQERROR”属性。 |
Write_HttpServiceSecurity |
安排延迟的操作。 |
Write_NativeImage |
安排和编译托管程序集的本机映像。 |
Write_NativeImage_64 |
正在生成本机映像。 |
Write_sqlCopyXML |
安排执行和回滚操作。 |
Write_sqlCopyXML_64 |
安排执行和回滚操作。 |
Write_sqlFileSDDL |
安排延迟的操作。 |
Write_sqlFileSDDL_64 |
正在设置文件安全性。 |
Write_sqlFileSR |
安排延迟的操作。 |
Write_sqlFileSR_64 |
正在更新已安装的文件。 |
Write_sqlLocalServers |
安排延迟的操作(执行和回滚)。 |
Write_sqlLocalServers_64 |
正在注册本地服务器。 |
Write_sqlRegHiveCopy |
安排延迟的操作(执行、回滚和提交)以复制注册表配置单元。 |
Write_sqlRegSDDL |
安排延迟的操作。 |
Write_sqlRegSDDL_64 |
正在设置注册表安全性。 |
Write_sqlServiceSDDL |
安排延迟的操作。 |
Write_sqlServiceSDDL_64 |
正在设置服务安全性。 |
Write_sqlServiceSidType_64 |
正在设置服务 SID 类型。 |
Write_sqlVerIndependentProgID |
安排延迟的操作(仅限执行)。 |
Write_sqlVerIndependentProgID_64 |
正在还原 COM 服务器。 |
Write_UpdateTypeLib |
安排延迟的操作。 |
Write_UpdateTypeLib_64 |
正在注册类型库。 |