2024年1月13日发(作者:)

MSDE安装问题总结

2010年05月11日 星期二 12:44 P.M.

MSDE安装问题总结

一、安装数据库时提示如下错误:

原因分析:提示的大概意思是,出于安全考虑的原因,要求SA有一个强密码,请使用指定SAPWD开关来提供相同的

问题解决:在[Options]下添加

DisableNetworkProtocols=0

SecurityMode=SQL

saPWD="INOR"

相应 文件中的数据库密码也改为INOR

二、出现“配置服务器失败,请参考系统日志说明”和安装过程进度条退回。

原因:系统配置不符合Microsoft SQL Server Desktop Engine安装要求。

解决办法:MSDE 2000 要求安装 Microsoft Internet Explorer 5.0 或更高版本。最小安装便已足够,Internet Explorer 不必是默认浏览器。

(1)控制面板”中,双击“网络连接”。

(2)在“高级”菜单中,单击“高级设置”。

(3)在“适配器和绑定”选项卡上,确定选中了“Microsoft网络的文件和打印机共享”。

如果下列任一安全策略已被设置为“禁止安装”,则 MSDE 2000 安装将失败:

●Windows XP 的本地安全策略“设备:未签名驱动程序的安装操作”。

●Windows 2000 的本地安全策略“未签名非驱动程序的安装 操作”。

如果使用了“禁止安装”设置,则必须在安装 MSDE 2000 之前将该设置更改为“默认继续”。如有必要,可以在完成安装之后将该策略还原为以前的设置。

说明 “禁止安装”不是这些安全策略的默认设置。

要设置这些策略,请执行下列操作:

1、在“控制面板”中,双击“管理工具”。

2、双击“本地安全策略”。

3、展开“本地策略”。

选中“安全选项”。

确保在安装 MSDE 2000 之前,右窗格中的下列选项被设置为“默认继续”:

对于 Windows NT 和 Windows 2003:“设备:未签名驱动程序的安装操作”。

对于 Windows 2000:“未签名非驱动程序的安装操作”。

重新安装前将已经安装的sqlserver目录删除。

三、出现“指定的实例名无效”

原因:将SQL Server没有从添加删除程序中删除。并将已经安装的sqlserver目录删除。

四、安装SQL提示挂起操作解决方法

安装SQLSERVER2000时出现"以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误 以前装过sql

server,后来删掉。现在重装,却出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误。无法进行下去。

解决方法:首先通过控制面板“添加/删除程序”卸载SQL然后再开始-运行中输入“regedit”打开注册表编辑器,在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession

Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。

如果仍然有提示,可能此前的卸载不干净,再次卸载,并且把没有删除的sql server目录也删除掉。按照上面的步骤删除“PendingFileRenameOperations”项目后,继续删除注册表中跟sql server相关的键:

HKEY_CURRENT_USERSoftwareMicrosoftMicrosoft SQL Server文件夹

HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL

Server文件夹

注意:通常在XP中安装SQL企业版会有兼容性问题,建议安装标准版或者个人版(MSDE2000A,可以到微软的网站下载原版)。如果出现要求强SA密码、挂起、实例名称不符等的提示,应该都是以前的安装没有卸载干净的原因。

五.修改验证登录方式

安装时没有指定sql的身份验证模式,这样安装成功后的msde使用的是windows身份验证模,解决的办法有两个:

A. 重新安装msde,安装的时候指定参数"SECURITYMODE=SQL"

B. 修改注册表,将身份验证模式改加"sql server和windows"

1.点击"开始"-"运行",输入regedit,回车进入注册表编辑器

2.依次展开注册表项,浏览到以下注册表键:

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServer]

3.在屏幕右方找到名称"LoginMode",双击编辑双字节值

4.将原值从1改为2,点击"确定"

5.关闭注册表编辑器

6.重新启动SQL Server服务