你目前正处于脱机状态,正在等待 Internet 重新连接

当您安装一个或多个 SQL Server 2005 组件和您的命名的实例时,您就可能会遇到的问题指定为一个或多个组件的不同的安装位置

Extended support for SQL Server 2005 ends on April 12, 2016

If you are still running SQL Server 2005 after April 12, 2016, you will no longer receive security updates and technical support. We recommend upgrading to SQL Server 2014 and Azure SQL Database to achieve breakthrough performance, maintain security and compliance, and optimize your data platform infrastructure. Learn more about the options for upgrading from SQL Server 2005 to a supported version here.

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 933945
症状
请考虑以下情形:
  • 您安装一个或多个以下的 Microsoft SQL Server 2005 组件命名的的实例,请执行以下操作:
    • SQL Server 数据库服务
    • SQL Server Analysis Services
  • 在"要安装的组件"页上您指定一个或多个组件的其他安装的位置,如下所示:
    • 您可以指定数据库服务是安装在一个文件夹名为"MSSQLServer。
    • 您可以指定 Analysis Services 是安装在一个文件夹名为"MSSQLServerOLAPService。
    注意这些文件夹的名称是区分大小写的。
在这种情况下,您可能会遇到以下症状。

症状 1

为组件的前面提到的特定.ini 文件包含的信息,如下所示:
  • 如果您安装了数据库服务性能的 InstanceName sqlctr.ini 文件中包含类似于以下内容的信息:
    [信息]
    drivername = MSSQL $ InstanceName
    受信任 =
    symbolfile = Drive: \MSSQL$ InstanceName \MSSQL X \MSSQL\Binn\sqlctr.h
  • 如果您安装了 Analysis Services Perf-InstanceName msmdctr.ini 文件中包含类似于以下内容的信息:
    [信息]
    drivername = MSOLAP $ InstanceName
    symbolfile = Drive: \MSOLAP$ InstanceName \MSSQL X \OLAP\bin\msmdctr.h

症状 2

在安装 SQL Server 2005 的过程中您将收到以下错误消息:
安装程序安装性能计数器时遇到意外的错误。错误是: 指定的驱动程序无效。

症状 3

当您收到错误消息提到症状 2 中单击 忽略 后,SQL Server 安装程序将成功地完成其操作。但是,SQLSetup0001_ ComputerName _SQL.log 文件中记录以下错误消息:
错误代码: 2001年
MSI (s) (44! C4) [Time]: 产品: Microsoft SQL Server 2005--错误 29528。安装程序在安装性能计数器时遇到意外的错误。错误是: 指定的驱动程序无效。

错误 29528。安装程序在安装性能计数器时遇到意外的错误。错误是: 指定的驱动程序无效。

<故障类型 = 忽略 >

症状 4

如果您要以后安装 SQL Server 2005 Service Pack 1 (SP1) 或 $ SQL Server 2005 Service Pack 2 (SP2),则会遇到以下问题。

SQL Server 2005 SP1

  • 当安装了 SQL Server 2005 SP1 时您会收到以下错误消息:
    在最近已应用的更新 KB913090,安装失败。
  • SQL9_Hotfix_KB913090.log 文件中会记录以下错误消息:
    Date and Time未能读取注册表项: 调试
    Date and TimeMSP 返回 1603年: 在安装过程中出现了致命错误。
    Date and Time成功打开的注册表项: Software\Policies\Microsoft\Windows\Installer
    Date and Time未能读取注册表项: 调试
    Date and Time无法安装 MSP 文件: \ ComputerName \f$\64b4ce0abc66d8453d93b0a1fa\HotFixSQL\Files\sqlrun_sql.msp
    Date and Time发生以下异常: 无法安装 Windows 安装程序 MSP 文件 Date and Time 的文件: \depot\sqlvault\setupmain\setup\sqlse\sqlsedll\copyengine.cpp 行: 856
  • SQL9_Hotfix_KB913090_sqlrun_sql.msp.log 文件中会记录以下错误消息:
    MSI (s) (C8:A0) [11:15:21:752]: 产品: 不能安装 Microsoft SQL Server 2005 年更新 Service Pack 1 SQL Server Database Services 2005 ENU (KB913090) 的。错误代码 1603年。日志文件 C:\WINDOWS\Hotfix\SQL9\Logs\SQL9_Hotfix_KB913090_sqlrun_sql.msp.log 中可用的其他信息。
    MSI (s) (C8:A0) [Time]: 注意: 1: 1729年
    MSI (s) (C8:A0) [Time]: 转换表错误。
    MSI (s) (C8:A0) [Time]: 注意: 1: 2262年 2: 错误 3:-2147287038
    MSI (s) (C8:A0) [Time]: 转换表错误。
    MSI (s) (C8:A0) [Time]: 转换表错误。
    MSI (s) (C8:A0) [Time]: 注意: 1: 2262年 2: 错误 3:-2147287038
    MSI (s) (C8:A0) [Time]: 转换表错误。
    MSI (s) (C8:A0) [Time]: 注意: 1: 2262年 2: 错误 3:-2147287038
    MSI (s) (C8:A0) [Time]: 转换表错误。
    MSI (s) (C8:A0) [Time]: 注意: 1: 2262年 2: 错误 3:-2147287038
    MSI (s) (C8:A0) [Time]: 转换表错误。
    MSI (s) (C8:A0) [Time]: 注意: 1: 2262年 2: 错误 3:-2147287038
    MSI (s) (C8:A0) [Time]: 转换表错误。
    MSI (s) (C8:A0) [Time]: 转换表错误。
    MSI (s) (C8:A0) [Time]: 注意: 1: 2262年 2: 错误 3:-2147287038
    MSI (s) (C8:A0) [Time]: 转换表错误。
    MSI (s) (C8:A0) [Time]: 注意: 1: 2262年 2: 错误 3:-2147287038
    MSI (s) (C8:A0) [Time]: 转换表错误。
    MSI (s) (C8:A0) [Time]: 注意: 1: 2262年 2: 错误 3:-2147287038
    MSI (s) (C8:A0) [Time]: 产品: Microsoft SQL Server 2005--配置失败。
    MSI (s) (C8:A0) [Time]: 试图删除文件 C:\WINDOWS\Installer\46000.msp
    MSI (s) (C8:A0) [Time]: 无法删除该文件。LastError = 32 MSI (s) (C8:A0) [11:15:21:922]: 如果存在任何清洗卸载安装程序包
    MSI (s) (C8:A0) [Time]: MainEngineThread 是否正在返回 1603年
    MSI (s) (C8:F8) [Time]: 销毁 RemoteAPI 对象。
    MSI (s) (C8:98) [Time]: 自定义操作管理器线程结束。
    === 日志记录停止: Date and Time ===
    MSI (c) (D8:04) [Time]: 递减计数器来禁用关闭。如果计数器 > = 0,关机将被拒绝。 之后递减计数器:-1
    MSI (c) (D8:04) [Time]: MainEngineThread 是否正在返回 1603年
    === 详细日志记录停止: Date and Time ===

SQL Server 2005 SP2

  • 当安装了 SQL Server 2005 SP2 时您会收到以下错误消息:
    在最近已应用的更新 KB921896,安装失败。
    然后,您继续安装。最后,数据库服务和 $ Analysis Services 不会安装。
  • Summary.txt 文件中会记录以下错误消息:
    产品: 数据库服务 (SQL2005)
    产品版本 (与上一动画同时): 1399年
    产品版本 (最终):
    状态: 失败
    日志文件: 是 Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\Hotfix\SQL9_Hotfix_KB921896_sqlrun_sql.msp.log
    错误号: 29528
    错误说明: MSP 错误: 29528 的安装程序在安装性能计数器时遇到意外的错误。错误是: 指定的驱动程序无效。
  • 在 $ Hotfix.log 文件中记录以下信息:
    Date and Time安装文件: sqlrun_sql.msp
    Date and Time复制引擎: 创建 MSP 安装在日志文件: 是 Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\Hotfix\SQL9_Hotfix_KB921896_sqlrun_sql.msp.log
    Date and TimeMSP 错误: 29528 的安装程序在安装性能计数器时遇到意外的错误。错误是: 指定的驱动程序无效。
    Date and TimeMSP 返回 1603年: 在安装过程中出现了致命错误。
    Date and Time无法安装 MSP 文件的复制引擎: 错误: e:\ddf143eddce69fe41b19cf97ff46\HotFixSQL\Files\sqlrun_sql.msp
    Date and Time发生以下异常: 无法安装 Windows 安装程序 MSP 文件日期:
    Date and Time文件: \depot\sqlvault\stable\setupmainl1\setup\sqlse\sqlsedll\copyengine.cpp 行: 800
  • SQL9_Hotfix_KB921896_sqlrun_sql.msp 文件中会记录以下错误消息:
    <函数求名称 = Do_sqlPerfmon2 >
    <EndFunc 名称 = Do_sqlPerfmon2 返回 ="2001"GetLastError ="2">
    PerfTime 停止: Do_sqlPerfmon2: 星期二 3 月 27 14:49:19 2007年
    正在收集用于故障处理 darwin 属性。
    MSI (s) (70! 34) [Time]: 转换表错误。
    MSI (s) (70! 34) [Time]: 注意: 1: 2262年 2: 错误 3:-2147287038
    错误代码: 2001年
    MSI (s) (70! 34) [Time]: 产品: Microsoft SQL Server 2005--错误 29528。安装程序在安装性能计数器时遇到意外的错误。错误是: 指定的驱动程序无效。
    错误 29528。安装程序在安装性能计数器时遇到意外的错误。错误是: 指定的驱动程序无效。
    <EndFunc 名称 = LaunchFunction 返回 ="2001"GetLastError ="0">
    MSI (s) (70:B8) [Time]: 用户策略值 DisableRollback 为 0
    MSI (s) (70:B8) [Time]: 计算机策略值 DisableRollback 为 0
    行动结束 Time: InstallFinalize。返回值 3
原因
安装程序执行查找和替换操作的下列文件:
  • 性能-InstanceName sqlctr.ini
  • 性能-InstanceName msmdctr.ini 文件
查找和替换操作是区分大小写的。如果您指定要安装该组件的文件夹中有与该组件的默认实例的服务名称相同的名称将被替换文件中的许多字符串。因此,您会收到错误消息。
替代方法
要变通解决此问题,不要在以下文件夹中安装这些组件:
  • 名为"MSSQLServer"的文件夹
  • 名为"MSSQLServerOLAPService"的文件夹
更多信息
"MSSQLServer"是数据库服务组件的默认服务名称。 "MSSQLServerOLAPService"是 Analysis Services 组件的默认服务名称。这些默认服务名称被保留 SQL Server 2005 年。您不应使用这些名称作为文件夹名称。
状态
Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。

属性

文章 ID:933945 - 上次审阅时间:05/10/2007 16:19:25 - 修订版本: 2.1

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL 2005 Server Workgroup, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL 2005 Server Enterprise, Microsoft SQL Server 2005 Analysis Services

  • kbmt kbsql2005setup kbexpertiseadvanced kbtshoot kbprb KB933945 KbMtzh
反馈
="https://c.microsoft.com/ms.js">