SQL Server 数据库引擎的安装故障排除

更新日期: 2005 年 12 月 5 日

以下是与安装数据库引擎有关的一些常见问题和建议的解决方法。

问题:应用程序无法在分布式事务处理中登记 SQL Server 2005 资源

**具体问题:**因为在 Microsoft Windows 中未完全配置 Microsoft 分布式事务处理协调器 (MS DTC),应用程序可能无法在分布式事务中登记 SQL Server 2005 资源。此问题会影响使用分布式事务的链接服务器、分布式查询和远程存储过程。

**解决方法:**要避免这些问题,必须在安装 SQL Server 2005 的服务器上完全启用 MS DTC 服务。

若要完全启用 MS DTC,请使用以下步骤:

  1. 控制面板中,打开**“管理工具”,然后打开“计算机管理”**。
  2. 在“计算机管理”的左窗格中,展开**“服务和应用程序”,再单击“服务”**。
  3. 在“计算机管理”的右窗格中,右键单击**“分布式事务协调器”并选择“属性”**。
  4. 在“分布式事务协调器”窗口中,单击**“常规”** 选项卡,再单击**“停止”**停止该服务。
  5. 在“分布式事务协调器”窗口中,单击**“登录”**选项卡,并将登录帐户设置为 NT AUTHORITY\NetworkService
  6. 单击**“应用”“确定”**以关闭分布式事务协调器的窗口。关闭“计算机管理”。关闭“管理工具”。
ms143698.note(zh-cn,SQL.90).gif注意:
对于参与故障转移群集的计算机上的 SQL Server 2005 安装,在运行安装程序前必须完全启用和聚集 MS DTC。如果未聚集 MS DTC,安装将失败。运行安装程序前,请使用 Microsoft Cluster Administrator 确保 MS DTC 已聚集。

问题:升级到 SQL Server 2005 失败,出现“SQL Server 安装程序无法连接到数据库服务进行服务器配置”的错误消息。

**具体问题:**如果升级到 SQL Server 2005 期间,端口 1433 不可用,SQL Server 安装程序可能返回以下错误:

SQL Server 安装程序无法连接到数据库服务进行服务器配置。

**解决方法:**若要继续,请终止使用端口 1433 的进程并继续进行 SQL Server 2005 安装:

  1. 从命令提示符运行 netstat -o
  2. 找出使用端口 1433 的应用程序或进程。
  3. 使用任务管理器关闭应用程序或终止进程以释放端口 1433。
  4. 继续 SQL Server 2005 安装。

如果使用以上步骤无法释放端口 1433,请使用以下附加的步骤:

  1. 打开控制面板中的**“添加或删除程序”**。
  2. 选择 Microsoft SQL Server 2005,然后单击**“更改”**。
  3. 在“组件选择”页上单击要升级的 SQL Server 实例的单选按钮,再单击**“下一步”**。
  4. 在“功能维护”页上单击**“数据库引擎”,再单击“下一步”**。
  5. 单击**“继续”**继续升级到 SQL Server 2005 的操作。

问题:如果有本地应用程序连接到正在升级的实例,则升级可能会失败。

**具体问题:**SQL Server 安装程序需要在单用户模式下完成到 SQL Server 2005 的升级。如果升级操作过程中有本地应用程序连接到 SQL Server 实例,安装将失败,并出现以下错误:

SQL Server 安装程序无法连接到数据库服务进行服务器配置。错误为:[Microsoft][SQL Native Client][SQL Server] 用户 <DomainName\AdminAccount> 登录失败。原因:服务器处于单用户模式。目前只有一位管理员能够连接。有关详细信息,请参阅服务器错误日志。有关如何查看安装日志的详细信息,请参阅 SQL Server 联机丛书中的“如何查看安装日志文件”。

**解决方法:**在 SQL Server 升级过程中,Reporting Services 处于运行状态时通常会出现此失败。若要解决此问题,请停止所有连接到此 SQL Server 实例的应用程序,然后在该安装错误消息上选择“重试”以使升级继续。

**具体问题:**由于现有 SQL Server 组件的配置,SQL Server 2005 安装程序失败。

**问题:**如果现有的 SQL Server 客户端安装程序配置中启用了“强制加密”选项,则可能出现此问题。此情况的错误消息为:

SQL Server 安装程序无法连接到数据库服务进行服务器配置。错误为:[Microsoft]<组件名称> SSL 提供程序:证书的 CN 名与传递的值不匹配。有关详细信息,请参阅服务器错误日志和安装日志。有关如何查看安装日志的详细信息,请参阅 SQL Server 联机丛书中的“如何查看安装日志文件”。

**解决方法:**使用 SQL Server 2000 客户端网络实用工具(对于 SQL Server 2000 中的 MDAC 客户端)或 SQL 配置管理器(对于 SQL Server 2005 中的 SQL Native 客户端)禁用原先存在的 SQL Server 客户端上的“强制加密”选项,然后再次运行 SQL Server 2005 安装程序。

请参阅

任务

如何验证 SQL Server 2005 服务的安装成功
如何阅读 SQL Server 2005 安装日志文件

概念

故障转移群集故障排除
如何查看 SQL Server 2005 安装日志文件
如何为 SQL Server 2005 重新生成注册表
如何重新生成 SQL Server 2005 的 Master 数据库

帮助和信息

获取 SQL Server 2005 帮助