1、关于SQL server 2000 在安装过程中遇到文件挂起的解决办法:1、方法一在Ghost 版 windows xp 中安装 SQL server 2000 时经常会遇到安装程序运行到第二步(如下图所示)时点击下一步显示有文件挂起操作,提示重新起动计算机解决这个问题,可重新起动计算机后,安装程序进行到此仍然显示有文件挂起操作。这个问题的产生实际并不是因为提示信息所反应的那个原因,真正的原因要追究到windows 操作系统本身。大家都知道克隆版windows,是使用了ghost 软件将安装好的操作系统作了镜像,然后加入了引导文件制成的。当然,为了减小软件包的体积,操作系统在安装过程中作了必要
2、的精简。并且,为了追求软件的实用性,操作系统是经过了提前优化的。这样作出的安装光盘就是我们现在所熟悉的Ghost 版 windows xp 。对于一般用户来说这样的系统无异是完美的,但对于有特殊要求的用户来说,可就有麻烦了。就像我们要安装种类应用软件进行试验,它有好多功能是没有的,这就需要我们手动安装。例如,在安装C语言时,首先要安装IIS组件,它的安装包里就没有这个组件的源程序,我们不得不去找原版的xp安装盘。再就是我们现在所面临的问题,操作系统把许多服务给停了。了解了这些以后,我们接下来就要对windows 的服务进行更改,以完成我们的软件安装。首先,右击“我的电脑”选择“管理”,进入“计
3、算机管理”界面(如下图所示)。然后,双击打开“服务和应用程序”选项,双击“服务”我们就会看到自己计算机上所有的已安装的服务(如下图所示)。来到这一步,我想问题大家都一目了然了。然后的任务就是认真读懂各项服务的作用,并对其进行相应的更改。本人试验机是更改的如下项:(供参考用,情况可能不完全一致,但大同小异)1、 Application Management 如未起动,2、 将其起动。方法右击它选择“起动”。 3、 COM+ System Application 如未起动,4、 将其起动。5、 Network DDE 和 Network DDE DSDM 这两个是一对先起动后一个,6、 然后前一个
4、再能起动。7、 Windows Installer 如未起动,8、 将其起动。9、 Windows Management Instrumentation 如未起动,10、 将其起动。这几项更改后,再安装就不会出现文件挂起操作的提示了。 当然,还有一个小细节,就是IP地址要给定一个静态的,不然安装过程中可能提示网络出错。2、方法二SQL2000重新装,有文件挂起,不能安装,这个问题让我们苦恼好长时间啦吧!就让我来告诉 你怎么做,才能再安装吧!第一步:就是检查一下你的C盘或者你以前安装SQL2000地方,把那个SQL2000的文件全部删除啦!并用搜索一下sqlstp.log这个文件,也并删除它,因
5、你安装过SQL2000留下的安装纪录!如果你没有装过SQL2000的话,也出现这样的问题,这步就不用做啦!第二步:用Windows优化大师或者别的清理工具,清理一下注册表!第三步:在运行里面打regedit,打开注册表,找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager这个目录,在这个目录下,找到PendingFileRenameOperations并删除它,好啦,就刷新一下注册表。就OK啦,记住哦!电脑不要重启哦!不然,前面的工作就是白费啦!然后呢,就去安装你的SQL2000吧!就这样,应该可以吧!软件安装后运行
6、报“是否正确连接数据库”记住按照步骤来,切记必须把注册表清理一下。状况1.首先看sql server服务是否起来 就是右下脚的绿色箭头小图标 如果没有装MSDE 重启后装招标向导(V2.0)状况2.在C:Program FilesMicrosoft SQL ServerMSSQL$BILL2006Data 下 看是否存在TenderData.mdf TenderData_log.LDFTemplateData_Data.MDF TemplateData_Log.LDF 这些文件 如果没有 重新装招标向导(V2.0) 如果有尝试将这些文件剪切出 如果能剪切出,将四个文件剪切出本目录后重装装招标向
7、导(V2.0)状况3. 运行 C:Program FilesMicrosoft SQL Server80ToolsBinnsvrnetcn.exe 点“启用协议”中“TCP/IP”的“属性”运行C:WINDOWSsystem32cliconfg.exe点“按顺序启用协议”中“TCP/IP”的“属性”比较两个端口是否一样MSDE安装回滚有些用户反映使用MSDE整合的安装程序在安装MSDE快要结束时提示出错,并自动回滚安装导致安装失败。这个问题一般是因为您的计算机上的Server服务停止或被禁用了,请重新启动该服务并设置为“自动启动”,然后再运行安装程序就行了。其他1. MSDE2000 sp3a
8、 安装命令行在安装程序所在路径输入SETUP.EXE /qb+ INSTANCENAME=CPMP SECURITYMODE=SQL SAPWD=#cpmp2005 DISABLENETWORKPROTOCOLS=02. 如何不重新启动电脑安装SP3a (不建议。在可以重新启动时尽量重新启动) 在应用 SP3 之前停止了下列服务和应用程序 Microsoft 分布式事务处理协调器 (MS DTC)、Microsoft Search 以及 MSSQLServerOLAPService 服务。用于正在升级的实例(例如,MSSQL$NamedInstance)的 MSSQLServer 和 SQLS
9、erverAgent 服务。Microsoft 组件服务、Microsoft 消息队列和 Microsoft COM 事务积分器。所有应用程序,包括“控制面板”。(可选)注意:不能停止群集环境中的这些服务。3安装之前的准备工作 如果有应用程序正在使用 SQL Server 2000 数据库引擎或 MSDE 2000 的实例,请首先与该应用程序的供应商确认(把正在使用SQL Server2000 与MSDE2000的程序告知研发中心或相关人士,确定是否会对该程序产生影响),看是否有任何特定于该应用程序的数据库引擎或 MSDE 2000 升级注意事项4如果下列任一安全策略(windows设置)已被
10、设置为“禁止安装”,则 SP3a 的安装将失败 Windows XP 的本地安全策略“设备:未签名驱动程序的安装操作”Windows 2000 的本地安全策略“未签名的非驱动程序的安装操作” 如果使用“禁止安装”设置,则必须在安装 SP3a 之前将该设置更改为“默认继续”。如有必要,可以在安装完成之后将该策略还原为以前的设置。具体方法:(控制面板-管理工具-本地安全策略-本地策略-安全选项)5在运行 Windows XP 的计算机上安装 SQL Server 2000 SP3a 时,MDAC 2.7 不会更新为 MDAC 2.7 Service Pack 1a (SP1a)。如果系统需要 MD
11、AC 2.7 SP1a 中包含的任何修补程序,则必须在安装 SQL Server 2000 SP3a 之前先运行 Windows XP SP1 将应用 MDAC 2.7 SP1a 中包括的所有修补程序选择上。6安装MSDE 2000时,出现“实例名已被指定”错误? 答:MSDE已经被安装在计算机上,不需要重次安装。请到开始程序启动选择“服务管理器”启动SQL服务。启动SQL服务后就可以安装服务器端软件了.7. 安装MSDE2000时,出现无法配置服务器错误怎么办? 答:这问题是由于您卸载了MSDE2000,但是MSDE的原安装目录C:program filesmicrosoft SQL Ser
12、ver 2000还会存在,不会被自动删除,请您手动删除这个文件夹,然后再重新安装,即可解决此问题。8. 安装MSDE2000时,当安装进程进行快要结束时,安装进程回滚安装,最后安装失败(没有任何错误提示) 答:请查看事件查看器(控制面板管理工具-事件查看器),看应用程序日志中有没下面记录:利用 DefaultLaunchPermssion 启动 DCOM 服务器的访问被拒绝。 服务器是: 00020906-0000-0000-C000-000000000046用户是 Unavailable/Unavailable, SID=Unavailable.如果有,解决办法如下:单击开始,单击运行,然后
13、键入 DCOMCNFG。选择要自动运行的应用程序。应用程序名称如下所示:Microsoft Word 2000/2002/2003 - Microsoft Word 文档 单击属性打开此应用程序的属性对话框。单击安全性选项卡。验证使用默认的访问权限和使用默认的启动权限已选中。单击身份标识选项卡。选择指定用户,并键入 一个管理员权限(你的ID) 的用户名和密码。单击确定,关闭属性对话框并返回主应用程序列表对话框。在“DCOM 配置”对话框中,单击默认安全机制选项卡。单击访问权限的编辑默认值。验证访问权限中是否列出下列用户,如果没有列出,则添加这些用户:SYSTEMINTERACTIVEEvery
14、oneAdministratorsYOUID-IUSR_*IWAM_* 这些帐户仅在计算机上安装有 Internet Information Server (IIS) 的情况下才存在。确保允许每个用户访问,然后单击确定。单击启动权限的编辑默认值。验证启动权限中是否列出下列用户,如果没有列出,则添加这些用户:SYSTEMINTERACTIVEEveryoneAdministratorsYOUID-IUSR_*IWAM_* 这些帐户仅在计算机上安装有 IIS 的情况下才存在。确保允许每个用户访问,然后单击确定。单击确定关闭 DCOMCNFG。启动 REGEDIT(在运行中输入REGEDIT),然后
15、验证对于要自动运行的 Office 应用程序,是否存在下列注册表项和字符串值:Microsoft Word 97/2000/2002/2003:注册表项:HKEY_CLASSES_ROOTAppIDWINWORD.EXEAppID:00020906-0000-0000-C000-0000000000469. 安装SQL Server 2000时应注意那些问题? 1)在“服务帐户”对话框中请选择“对每个服务使用同一账户,自动启动SQL Server服务。”,且在“服务设置”栏中选择“使用户本地系统帐户”。2)在“身份验证模式”对话框中请选择“混合模式(Windows身份和SQL Server身份
16、验证)”,如果不选择该项将无法配数源。3)如果是自定义安安装,在网络库安装步骤中必须选择TCP/IP套接字项,否则SQL Server将无法监听1433端口(或自定义的其它端口)。12. XP下安装装SQL2000企业版本方法以供参考办法如下:一在SQL服务器的安装盘中找到MSDE这个目录,并且点击setup.exe安装它,过程简单直接下一步就了。二. 重启系统WINDOWSXP,这下就可以看到SQL服务的图标出现了。三. 再拿出SQL服务器版的安装光盘,直接安装客户端工具(这个不要多说吧?最简单的方法就是直接点击光盘根目录下的autorun.exe)根据提示安装,自检过程中知道系统不是SER
17、VER版,会提示只安装客户端工具。(哈哈,服务端我已有了)四. 打开企业管理器,试用SA用户连一下看看,是不是发现SA用户登陆失败?因为你还没有与信任SQL SERVER连接相关联。还好这个只要对系统注册表稍加修改就可以啦:在运行中输入regedit打开注册表编辑器,找到HKEY_LOCAL_MACHINESOFTWAREMICROSOFTMSSQLSERVERMSSQLSERVER,这个项里面有一个键值LoginMode,默认下,值是1,现在将值改为2,重启电脑。五. 再打开企业管理,再连接试试,是不是OK了!16. 提示错误 MainEngineThread is returning 16
18、41 需要重启17. 错误提示 MainEngineThread is returning 1603 确认有管理员权限 确认Server服务在运行(如果没有安装文件打印和共享可能导致这个服务停止)确认Workstation服务在运行 手动去数据库安装目录删除所有文件再重试安装(一般可解决)确认没有关闭防毒软件和防护墙再试 如果是NTFS的磁盘格式,确定当前用户对Program FilesMicrosoft SQL Server文件夹及其子文件具有安全权限提示“找不到安装路径”,但对这个提示我根本不知道如何解决,请教了好多人,均没有解决。有一天,我无意中在网上看到了这样的文章,说MSDE安装文件
19、所在路径中不能含有中文字符,于是我就将安装文件全部放在根目录下,但安装还是不能成功。我忽然想到了原来安装失败时的提示信息,才终于搞清楚了。原来MSDE在安装的时候,要把安装文件解压到临时文件夹下,而我的系统登录帐户名是汉字的,也就是说,我的临时文件夹路径包含有中文字符,正是这个原因造成了我屡装屡败。如何检查 MDAC 版本安装和使用组件检查器工具确定已安装的 MDAC 版本的最可靠的方法是:将每个 MDAC DLL 文件的版本号与每个 MDAC 版本所附带的 DLL 文件列表进行比较。组件检查器可帮助您完成此操作。它检查计算机上的文件,将它们与每个版本的 MDAC 列表进行比较,报告最匹配项。
20、要安装组件检查器,请按照下列步骤操作: 1.浏览到以下 Microsoft 网站: (2.单击用于下载组件检查器的链接。根据浏览器的提示,将 Cc.exe(自解压缩可执行文件)保存到桌面上。3.在桌面上双击 Cc.exe;这将解压缩组件检查器文件并将它们安装到默认位置 C:Comcheck。要使用组件检查器检查 MDAC 版本,请按照下列步骤操作: 1.从开始菜单,单击运行。2.在打开文本框中,键入 c:comcheckcomcheck.exe,然后单击确定。3.在组件检查器 - 选择分析类型对话框中,选择对您的计算机进行分析并自动确定发行版本,然后单击确定。4.该程序将尝试扫描所有的核心 M
21、DAC 文件和注册表设置,从而确定计算机上的 MDAC 版本。此过程通常需要几分钟。完成后,会收到以下消息:与您的计算机上的版本最接近的 MDAC 版本是“XXXX”。 5.单击确定。6.将出现组件检查器扫描的概要。请注意,Dir、FileDescription 和 FileSize 错误是可以忽略的,不会有任何问题。检查存储在注册表中的版本信息虽然在注册表中检查版本信息不是检查 MDAC 版本的最可靠方法,但它却是复查该信息的一种很方便的方法(如果您没有遇到与 MDAC 有关的问题的话)。可在以下项中找到版本信息: HKEY_LOCAL_MACHINESoftwareMicrosoftDat
22、aAccessFullInstallVer 要检查注册表,请按照下列步骤操作: 1.在开始菜单上,单击运行。2.在打开文本框中,键入 regedit,然后单击确定;这将启动注册表编辑器。3.在导航窗格中,向下浏览到以下路径: HKEY_LOCAL_MACHINESoftwareMicrosoftDataAccess4.在“详细信息”窗格的名称列中,查找 FullInstallVer 和 Version。其中的每个注册表项在数据列中都有相应的版本信息。5.完成后,单击注册表菜单上的退出,关闭注册表编辑器。.其他身份安装通常出现如下问题:1、在MSDE2000和U8安装完毕之后,提示U8连接不到服
23、务器“SA”口令问题2、不能装成功MSDE2000:在最后出现“安装程序配置服务器失败。请参考服务器错误日志和安装错误日志以了解更多信息。 ”的提示,这通常是不正确卸载SQL情况下出现的!解决办法:1、超级管理员ADMINISTRATOR登录window xp!2、打开注册表,把HKEY_CURRENT_USERSoftwareMicrosoftMicrosoft SQL Server和HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server全部删掉3、完全删除或重命名先前安装的sql server 2000或安装产生的程序文件目录和数据文
24、件目录!4、删除c:/winnt/sql.mif和c:/winnt/sqlstp.txt文件.5、清空所有临时文件夹.6、重新启动计算机,安装MSDE2000或sql server 2000个人版!6、如果您的系统安装了OFFICE xp ,记住,安装MSDE2000或sql server 2000个人版一定要在在OFFICE xp 之后,否则,还会有“SA口令问题!事件 ID ( 19011 )的描述(在资源( MSSQL$BILL2006 )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远端计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: (SpnRegister) : Error 1355.注册表中性能计数器名称字符串数值的格式不正确。 不正确的字符串是 5,不正确的索引值是数据节中的第一个 DWORD 值, 最后的有效索引值是数据节中的第二个和第三个 DWORD 值。有关更多信息,请参阅在 的帮助和支持中心。