02/09/2009 22:55:59
此发行说明文档介绍了一些已知问题,在安装 Microsoft® SQL Server® 2005 Service Pack 3 (SP3) 或进行故障排除之前应该阅读这些信息。此发行说明文档和列出的知识库文章是对 SQL Server 联机丛书的补充。
有关如何开始安装 SQL Server 2005 SP3 的详细信息,请参阅 SQL Server 2005 SP3 自述文件和 SQL Server 2005 SP3 安装文档。自述文件和安装文档可以从
安装之前
安装 SQL Server 2005 SP3 之前,请查看以下部分:
-
应首先阅读的知识库文章
-
安装问题
注意: 本部分介绍了卸载注意事项。 -
其他问题
-
其他参考信息
应首先阅读的知识库文章
下列知识库文章着重介绍了一些重要的已知问题,在安装 SQL Server 2005 SP3 之前应该阅读这些信息。
知识库文章 ID | 标题 |
---|---|
在 Windows Server 2008、Windows Vista、Windows Server 2003 或 Windows XP 中使用 Windows Installer (MSI) 4.5 安装多个 MSI 程序包时出现错误:“API call rejected - No actions in Context”(拒绝调用 API - 上下文中没有操作) |
|
在 Windows Vista 或 Windows Server 2008 中安装 SQL Server 2005 Service Pack 3 时出现错误:“Visual Studio 2005 has a known compatibility issue with this version of Windows”(Visual Studio 2005 与此版本的 Windows 之间存在已知的兼容性问题) |
安装问题
本节详细介绍 SQL Server 2005 SP3 的安装问题。
-
卸载注意事项
-
从 SQL Server 2005 Service Pack 2 (SP2) 累积更新 10 或累积更新 11 升级
-
在复制拓扑中升级服务器的考虑事项
-
升级远程报表服务器数据库
-
在安装 Service Pack 后修复或修改 SQL Server 组件可能会失败
-
对 ALTER DATABASE 的限制可能导致升级失败
-
将 SQL Server 2005 SP3 安装到故障转移群集实例上
-
SQL Server 2005 SP3 会更改 SQL 编写器服务的默认启动类型和默认状态
-
SQL Server 数据文件不支持使用 NTFS 交接点
注意: |
---|
此处列出的安装问题与 SQL Server 2005 SP2 的问题相同。这些安装问题以及 SQL Server 2005 Service Pack 1 或 SP2 中引入的其他问题在 |
卸载注意事项
在安装 SQL Server 2005 SP3 之前,一定要备份 SQL Server 2005,包括系统数据库、任何复制的数据库和 Analysis Services 组件。有关详细信息,请参阅 SQL Server 2005 SP3 安装文档中的“安装 Service Pack(修补程序)”主题。安装文档可从
应用了 SQL Server 2005 SP3 之后,便无法将其删除,除非卸载整个产品。
-
使用“添加或删除程序”或“程序和功能”(Windows Vista 或 Windows Server 2008)卸载 SQL Server 2005 的实例。
-
重新安装 SQL Server 2005。
-
应用以前安装过的所有修补程序。
从 SQL Server 2005 SP2 累积更新 10 或累积更新 11 升级
SQL Server 2005 SP3 包含了 SQL Server 2005 SP2 的累积更新包 1 至 9 中提供的修补程序。如果是从 SQL Server 2005 SP2 累积更新 10 或累积更新 11 升级,则必须在升级到 SP3 之后应用 SP3 之后的累积更新,以获取所有修补程序。要获取累积更新,请参阅 Microsoft 知识库文章
在复制拓扑中升级服务器的考虑事项
如果是使用更新订阅服务器在合并复制拓扑或事务复制拓扑中升级 SQL Server 2005 实例,则必须按以下顺序升级实例:
-
分发服务器 (Distributor)
-
发布服务器 (Publisher)
-
订阅服务器
升级远程报表服务器数据库
如果要升级的 Reporting Services 安装包含远程报表服务器数据库,则可能会在升级数据库架构时遇到一些问题。默认情况下,安装程序会使用运行安装程序的用户的安全令牌连接到远程 SQL Server 实例,然后更新架构。如果您在本地和远程计算机上都有管理员权限,则将成功升级数据库。如果在命令提示符下运行安装程序,并为有权修改远程计算机上的架构的帐户指定 /rsupgradedatabaseaccount 和 /rsupgradepassword,也将成功升级数据库。
如果您无权更新远程计算机上的架构,则系统将拒绝连接,并出现以下错误:
“安装程序无法升级报表服务器数据库架构。必须运行 Reporting Services 配置工具,在‘数据库安装’选项卡上将报表服务器数据库升级到当前数据库架构版本。”
报表服务器程序文件将被升级到 SP3,但报表服务器数据库将使用先前版本的格式。如果报表服务器数据库使用了较旧的格式,则报表服务器将不可用。
若要手动升级数据库,请在升级完成后运行 Reporting Services 配置工具。连接到升级后的报表服务器,然后使用“数据库安装”页中的“升级”选项来升级数据库架构。完成上述步骤后,就可使用报表服务器了。
在安装 Service Pack 后修复或修改 SQL Server 组件可能会失败
在安装 SP3 之后,如果使用“添加或删除程序”或“程序和功能”(Windows Vista 或 Windows Server 2008)来修复或修改 SQL Server 组件,则可能会收到以下错误消息:
“您正尝试使用的功能所在的网络资源不可用。”
以下 SQL Server 组件受到影响:
-
MSXML (Msxml6.msi)
-
SQLXML (Sqlxml4.msi)
-
SQL Server Native Client (Sqlncli.msi)
-
向后兼容 (SqlServer2005_BC.msi)
-
SQL Server VSS 编写器 (SqlWriter.msi)
-
使用“添加或删除程序”或“程序和功能”(Windows Vista 或 Windows Server 2008)从计算机中删除该组件。
-
通过 SQL Server 2005 安装介质安装组件。对于 SQL Server 2005 CD,文件位于第二张 SQL Server 2005 安装光盘的 \Setup 目录中。对于 SQL Server 2005 DVD 和网络安装,文件位于 Tools\Setup 目录中。若要安装组件,请双击 .msi 文件名。
-
重新安装 SQL Server 2005 SP3。
对 ALTER DATABASE 的限制可能导致升级失败
应用 SP3 时,安装程序将升级系统数据库。如果已对 ALTER DATABASE 语法实施了限制,则此升级可能失败。对 ALTER DATABASE 的限制可能包括以下内容:
-
显式拒绝 ALTER DATABASE 语句。
-
针对 ALTER DATABASE 的数据定义语言 (DDL) 触发器,用于回滚包含 ALTER DATABASE 语句的事务。
如果对 ALTER DATABASE 有限制,且安装程序无法将系统数据库升级到 SP3,则必须禁用这些限制,然后重新运行安装程序。
将 SQL Server 2005 SP3 安装到故障转移群集实例上
将 SP3 安装到故障转移群集实例上之前,请注意以下信息:
-
在运行 SP3 安装程序之前以及在运行此安装程序的过程中,请勿停止群集服务。
-
在运行 SP3 安装程序之前,请勿终止任何正在运行的进程。
-
在运行 SP3 安装程序之前,请勿使 SQL Server 服务脱机。SP3 安装程序将先停止 SQL Server 服务,然后再启动它。
-
在故障转移群集实例的主节点上运行 SP3 安装程序。
-
SP3 安装程序可能要求重新启动故障转移群集节点。通过重新启动,可以替换安装过程中仍在使用的文件。
-
SP3 不支持滚动升级。
有关故障转移群集安装的详细信息,请参阅 SQL Server 2005 SP3 安装程序文档中的“安装 Service Pack(修补程序)”主题。安装文档可从
SQL Server 2005 SP3 会更改 SQL 编写器服务的默认启动类型和默认状态
请注意对 SQL 编写器服务的默认启动类型和默认状态的以下更改:
-
SQL Server VSS 编写器服务的启动类型由“手动”更改为“自动”。
-
SQL Server VSS 编写器服务的默认状态由“已停止”更改为“已启动”。
SQL Server 数据文件不支持使用 NTFS 交接点
在配置为使用 NTFS 交接点存储 SQL Server 数据文件的 SQL Server 2005 实例上,无法安装 SQL Server 2005 SP3。如果将 SQL Server 2005 实例的数据文件配置为存储在使用 Linld.exe 实用工具创建的 NTFS 交接点中,则此 SQL Server Service Pack 的安装将失败。此外,在安装结束后,将删除 NTFS 交接点。因此,在安装完成后,将无法启动 SQL Server 服务。这是因为在安装 SQL Server Service Pack 期间 Windows Installer 删除了 NTFS 交接点。
其他问题
我们建议您查阅下面的一些其他方面的问题:
-
在 SQL Server 2005 SP3 安装文档 (Sqlhotfix.chm) 中,“错误和使用情况报告(修补程序)”主题内错误地引用了 Microsoft Corporate 错误报告网站。“错误报告”部分中的文字应该为:
“有关错误的信息将通过 HTTP 安全 (HTTPS) 连接发送至 Microsoft,在那里存储这些信息并限制对信息的访问。有关隐私和安全性的详细信息,请参阅Microsoft 错误报告服务的隐私声明 。此外,企业客户可以使用 Microsoft System Center Operations Manager 中的无代理异常监控 来管理错误报告和数据收集,并选择要发送给 Microsoft 的信息。”
-
SQL Server 联机丛书中的
SQL Server 2005 SP3 中的新增功能 主题中“SQL Server 2005 SP3 包含所有累积更新”的说法是不正确的。SQL Server 2005 SP3 包含了 SQL Server 2005 SP2 的累积更新包 1 至 9 中提供的修补程序。有关详细信息,请参阅从 SQL Server 2005 SP 2 累积更新 10 或累积更新 11 升级。