打开帐户策略和本地策略时报如下错误:
Windows
无法打开本地策略数据库。打开数据库时出现了一个未知错误。IIS报内部服务器错。怎么解决?
*** 作系统:Win2000+SP4
不是域服务器。
有时本地策略数据库(文件名:%SystemRoot%\Security\database\Secedit.sdb)会坏掉,使策略不发挥作用。下面提供一个恢复本地安全组策略数据库的办法,这也是一个恢复本地安全策略的办法。
注意:这个办法会使本地安全策略回到初始状态,也就是你原来在本地安全策略中进行的设置会全部丢失。
1.打开
%SystemRoot%\Security文件夹,创建一个“OldSecurity”子目录,将%SystemRoot%\Security
下所有的.log文件移到这个新建的子文件夹中;
2.在%SystemRoot%\Security\database\下找到“ecedit.sdb”全数据库并将其改名,改为“ecedit.old”
;
3.启动“安全配置和分析”MMC管理单元:“开始”->“运行”->“MMC”,启动管理控制台,“添加/删除管理单元”,将“安全配置和分析”管理单元添加上;
4.右击“安全配置和分析”->“打开数据库”,浏览“C:\WINNT\security\Database”文件夹,输入文件名“secedit.sdb”,单击“打开”;
5.当系统提示输入一个模板时,选择“Setup
Security.inf”,单击“打开”;
6.如果系统提示“拒绝访问数据库”,不管它;
7.你会发现在“C:\WINNT\security\Database”子文件夹中重新生成了新的安全数据库。在“C:\WINNT\security”子文件夹下重新生成了log文件。
安全数据库重建成功。
数据库连接失败的原因及解决方法原因一:登录账号、密码、服务器名称、数据库名称登录错误导致不能连接,这个比较常见,仔细检查好所填信息是否正确,填写正确一般就可以解决。
解决方法:当正在使用的软件出现数据库不能连接时,一般就是服务器名出现问题,更改服务器名称一般可以解决问题。数据库如果是安装在本机,服务器名可以用“.”或“(local)”来代替 ;如果是安装在局域网的其它计算机上,可以用IP地址作为服务器名。
原因二:如果没能正确安装SQL服务器,也会导致数据库连接不上;安装好数据库后,如果SQL服务管理器没有启动,则要去服务那里开启。
解决方法:如果是SQL数据库未能能成功安装,再次重新安装时,可能会无法安装,提示是存在一个未完成的安装挂起。解决就方法是:打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到并删除PendingFileRenameOperations项目即可。
如果是更改了Windows的用户名或者密码,会导致SQL服务管理器不能启动,解决办法是去控制版面的服务那里修改启动。具体是:点击开始-->设置-->控制面板-->管理工具-->服务-->找到MS SQL SERVER服务-->在上面右键-->属性-->登陆-->修改启动服务的帐户和密码。
原因三:因权限问题导致数据库不能连接,解决方法是检测计算机的安全保护限制、SQL Server安全设置、 *** 作系统的安全限。
解决方法:可以先暂时关闭防火墙或者杀毒软件,看是否是这些软件的安全设置所导致。
SQL Server安全设置:打开企业管理器-->展开SQ L Server组-->右击服务器名-->点击属性-->在SQL Server属性-->安全性中,把“身份验证”选择为“在SQL Server和Windows”;
如果SQL服务器采用的是Windows XP系统,当工作站电脑出现不能连接数据库的情况时,可以在服务器和工作站各建立一个相同的WINDOWS用户账号和密码
原因四:引起原因:网络连接存在故障
解决方法:检修网络是否存在故障。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)