SQL Server 2005安装失败的处理方法(2)

http://www.sina.com.cn 2008年03月21日 08:23  赛迪网

一.MSDTC运行帐户问题

确认MSDTC (Microsoft Distributed Transaction Coordinator)服务正在运行,并且其启动帐户是NT AUTHORITY\Network Service”。按照以下步骤来检查:

1. 点击“开始”->“运行”->services.msc

2. 在服务列表中找到Distributed Transaction Coordinator,双击以编辑其属性

3. 在属性窗口切换至登录选项卡,确认其启动帐号为”NT AUTHORITY\Network Service”(密码为空即可)

4. 启动DTC服务再尝试安装SQL Server 2005

结果:这个步骤我已经尝试过,不是这个问题。

二.分析SQL Server 2005安装日志

将C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\目录下所有的文件(包括Summary.txt和Files子目录下的所有文件)发送给微软技术支持工程师进行分析。

结果:这个步骤我没有做过,不过微软工程师好像也没有发现线索。

三.COPY安装程序到硬盘安装尝试

建立 D:\SQLServer2005 文件夹, 创建以下两个子文件夹:Servers和Tools。Serviers文件夹拷贝SQL Server2005的第一张安装盘,包含所有要安装主 SQL Server 2005 组件。 Tools文件夹拷贝SQL Server 2005的第二张盘,包含为 SQL Server 2005 联机丛书和工具组件。运行D:\SQLServer2005\Servers 文件夹下的Setup.exe,启动 SQL Server 2005 安装程序。

结果:以上方式安装过程中还是碰到同样的问题。

四.重新安装 COM+应用程序

1.从控制面板的“添加或删除程序”中,单击“添加/删除 Windows 组件”。

2.在“Windows 组件向导”中,不对选择做任何更改,单击“下一步”。一直单击以完成向导,然后再次运行 SQL Server 2005 安装程序。

结果:问题没有解决。

通过以上分析微软的工程师总结如下:

目前还不确定引起这个错误的原因,并且在安装日志中也没有找到更多的有用信息。可能引起此类错误的原因有以下几种:

1. COM+的配置问题。

2. 帐号权限问题。

3.有一些安装失败的Microsoft.SqlServer.MSMQTask.dll情况出现在测试版中,或者是由于未完全删除的测试版组件而导致安装失败。

4. 除此之外还有一些类似的问题都是与64位操作系统或者Cluster环境有关。

我认为以上的一些原因可以排除,看来又是Live Meeting的时候了,和微软工程师约定时间联机查找问题。

五.手工注册Microsoft.SqlServer.MSMQTask.dll

使用regsvcs.exe应用程序工具注册.NET服务

使用cmd执行过程如下:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>regsvcs.exe "C:\Program Files\Micr

osoft SQL Server\90\DTS\Tasks\Microsoft.SqlServer.MSMQTask.dll"

Microsoft(R) .NET Framework 服务安装实用工具版本 2.0.50727.42

Copyright (c) Microsoft Corporation. All rights reserved.

出现下列安装错误:

1: 要执行此任务,您必须具有管理凭据。请与您的系统管理员联系以获得帮助。

2: 注册程序集“Microsoft.SqlServer.MSMQTask, Version=9.0.242.0, Culture=neutral,

PublicKeyToken=89845dcd8080cc91”失败。

3: 对注册表项“HKEY_CLASSES_ROOT\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.

DataFileMessage”的访问被拒绝。

本文导航:
·错误记录
·问题分析
·分析结果

发表评论 _COUNT_条
Powered By Google
不支持Flash
·城市对话改革30年 ·新浪城市同心联动 ·诚招合作伙伴 ·企业邮箱畅通无阻
不支持Flash