设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 8320|回复: 2
打印 上一主题 下一主题

sql server 2000 评估版过期的几种完美解决办法

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2015-2-25 10:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 盗梦 于 2015-2-25 10:39 编辑

当 SQL Server 2000 评估版的 120 天评估期过期后,SQL Server 将无法启动。
在 Windows 事件查看器应用程序日志中,您可能会看到下面的错误:
SQL Server evaluation period has expired.

解决方法一:(我的是Windows2003)


转到: C:\Documents and Settings\All Users\「开始」菜单\程序\启动
就是 开始菜单的启动项那里, 创建一个文件: 启动SQLSERVER.Bat

右键.bat文件--> 编辑 -->输入:

date/t>temp.txt
date 2008-03-15
net start mssqlserver
@for /f "tokens=1" %%c in (temp.txt) do date %%c

保存。

这样下次重起计算机时,它会先修改系统至 2008-03-15 (这个时间自己定,但要在你装Sql server2000 的 120 天之内.)
然后会自动重起 Sql server 这个服务。 当启动成功后,
系统会自动改回到系统正确的时间.  (http://www.office-cn.net)

(注意:如果你有装阻止修改系统时间的软件 AutoRun (auto专杀) 的话,可能会失败.)

解决办法二:使用另一种批处理方式



或者:

@echo off
set nowtime=%date%
echo 2008-08-22|date
sc start MSSQLSERVER
ping -n 5 127.1>nul
echo %nowtime%|date
exit


解决办法三:使用零售版升级



本文介绍如何从过期的 SQL Server 2000 评估版 升级到 SQL Server 2000 零售版。您可以从 SQL Server 企业评估版升级到 SQL Server 个人版、标准版或企业版。
注意:在 SQL Server 2000 评估版过期前,您可以使用相同的步骤将它升级。
注意:对于群集安装,此过程不适用。

office中国论坛
在 SQL Server 2000 评估版过期后,您可以使用零售安装将过期的 SQL Server 实例升级到 SQL Server 2000 零售版。为此,请按照下列步骤操作:

1.从零售安装 CD 运行安装(例如,从 SQL Server 2000 安装 CD 运行有效的零售版)。

2.选择为现有 SQL Server 实例升级、删除或添加组件。

3.选择要升级的实例。

4.选择升级现有安装选项。

5.选择是,升级我的程序框。

6.如果您不想添加任何附加组件,请在是否要安装附加组件?对话框中选择否。如果您要添加其他组件,请选择是,并选中要添加的组件的框。

7.单击完成。

8.停止并重新启动 SQL Server。

解决办法四:重装 高级选项 重建注册表



重新运行安装程序 autorun.exe
选 重装 (不要选择创建 新的Sql server实例),而是选择重装 ,高级选项,重建注册表,(密码按原来的设置,一般是选择混合密码方式,密码为空)
这样就可解决 评估版的时间限制



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
 楼主| 发表于 2015-2-25 10:38:09 | 只看该作者

相关技术资料:
以前装过,昨天再次装:
一.第一次,自动安装进行到第二步,弹出对话框提示出现”以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误,重启,再装,仍然挂起
从网上搜,按如下结果操作:
先把SQL Server卸载,再把安装时产生的“Microsoft SQL Server”文件夹删掉,在运行注册表,把HKEY_CURRENT_USER\\Software\\Microsoft\\Microsoft SQL Server,和HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Microsoft SQL Server全部删掉,(注意要把Microsoft SQL Server文件夹整个删掉),然后重起。
将C:\WINDOWS目录下的sql.mif、sqlsp.log、sqlstp.log、sqlsrv32.rll、sqlwid.dll、sqlwoa.dll、dbmsqlgc.dll、SQLSRV32.dll、sqlclnt.rsp、sqlunirl.dll、SQLSERVR.EXE-18F260D8.pf、SQLMANGR.EXE-0150BA62.pf等清除;(偶机器SQL是打过SP4的)
删除的时候还应考虑到C:\Program Files\Common Files\Microsoft Shared\web server extensions\40\bin\FPMMC.MSC;
如果安装仍不成功将C:\WINDOWS\Temp\SQLSETUP\BIN\SCM.EXE一并清除;
二,按以上建议操作后,重启机器,开始第二次装,自动安装过程中,信息提取完毕后,进行配置过程中提示:出现“安装程序配置服务器失败参考服务器错误日志”错误。(http://www.office-cn.net)
三、我自己考虑到我的机子上装vs2008时自带了一些sql2005的东西,于是从添加删除程序中将所有有关sql2005的东西全部卸掉,然后将vs2008的安装目录中的所有有关2005的东西都删掉,并从网上下载了一个“SQL安装挂起清除小工具”,接着按第二次重装前的步骤又把所有sql2000的东西删除,然后重启,用小工具清除一下,开始第三次重装,仍提示配置服务器失败;
四、又从网上搜,找到如下建议: (http://www.office-cn.net)
在自动安装过程中选择:高级属性===重建注册表
于是重启,第四次重装,安装顺利通过,但是打开企业管理器,出现"mmc未能创建管理单元"提示
五、从网上搜,如下:
?[开始]-->[运行] regedit 回车
2. 找到以下注册表子项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\80\Tools\ClientSetup
3. 右键单击 ClientSetup 注册表子项, [新建]-->[字串值]。
4. 重命名注册表子项,创建 SqlPath , 然后按 Enter。
5. 双击, SqlPath 注册表子项, 然后键入“C:\Program Files\Microsoft SQL Server Server\80\Tools” 在数值数据框中。 /这里多了一个 Server不知道
6. 单击[确定],然后关闭注册表编辑器。
7. [开始]-->[运行] cmd,输入 regsvr32 "C:\Program Files\Microsoft SQL Server\80\Tools\Binn\sqlmmc.dll" 然后单击[确定]。/输入命令时SQL Server之间少输一个空格或“,导致无法载入sqlmmc.dll 按此步骤解决此问题。
按以上建议操作后,重启,打开企业管理器,仍然是 连 sql server 组也没有,但这次的错误提示多了两行:
名称:Microsoft SQL Server 企业管理器   (Access中国)
CLSID{00100100-1816-11d0-8EF5-00AA0062C58F}
但这个东西是能从注册表中找到的。
六、再搜,试了一下.bat,
@echo on
regsvr32 autoplt.dll /s
regsvr32 autowiz.dll /s
regsvr32 axscphst.dll /s
regsvr32 cdwtasks.dll /s
regsvr32 cdwtskui.dll /s
regsvr32 colctrl.dll /s
regsvr32 comnevnt.dll /s
regsvr32 ctasksui.dll /s
regsvr32 custtask.dll /s
regsvr32 dtsffile.dll /s
regsvr32 dtspkg.dll /s
regsvr32 dtspump.dll /s
regsvr32 dtsui.dll /s
regsvr32 dtswiz.dll /s
regsvr32 hhsetup.dll /s
regsvr32 objmgr.dll /s
regsvr32 pfclnt80.dll /s
regsvr32 pfutil80.dll /s
regsvr32 psdcscm.dll /s
regsvr32 sdiclnt.dll /s
regsvr32 semcomn.dll /s
regsvr32 Semcros.dll /s
regsvr32 Semdll.dll /s
regsvr32 semdts.dll /s
regsvr32 SEMEXEC.dll /s
regsvr32 semmap.dll /s
regsvr32 semnt.dll /s
regsvr32 Semobj.dll /s
regsvr32 semrepl.dll /s
regsvr32 semsfc.dll /s
regsvr32 Semsys.dll /s
regsvr32 semwebwz.dll /s
regsvr32 Semwiz.dll /s
regsvr32 sqdedev.dll /s
regsvr32 SQLDMO.dll /s
regsvr32 sqlftwiz.dll /s
regsvr32 sqlgui.dll /s
regsvr32 sqllex.dll /s
regsvr32 sqlmmc.dll /s
regsvr32 sqlns.dll /s
regsvr32 sqlqry.dll /s
regsvr32 sqlresld.dll /s
regsvr32 sqlsui.dll /s
regsvr32 sqlsvc.dll /s
regsvr32 sqlvdir.dll /s
regsvr32 stardds.dll /s
regsvr32 svrnetcn.dll /s
regsvr32 w95scm.dll /s
运行后,结果是出现了SQL SERVER组,但无项目;
七、于是又按照 高级选项——重建注册表  第六次重装,结果仍是无项目;
八、从网上找:
右击一个服务器或服务器组,然后单击"新建 ? SQL ? Server ? 注册"命令。 ? ? ? ?
? 在"服务器"框中,键入服务器名。 ?
? 一: ? ?
? 单击"使用 ? Windows ? 身份验证" ? ?
? -或- ?
? ?单击"使用 ? SQL ? Server ? 身份验证" ? ?
? 使用这种类型的连接,必须提供登录名和密码。选择"总是提示输入登录名和密码"复选框,以便总是提示用户输入登录名和密码,而不要将登录 ? ID ? 和密码保存在注册表中。 ?
在"服务器组"列表中,单击一个服务器组。 ? ?   (Office中国)
如果所需要的组尚不存在,则单击生成("...")按钮创建它,并完成"服务器组"对话框。 ?
执行下列一个或多个操作: ? ?
选择"在控制台中显示 ? SQL ? Server ? 服务器的状态"复选框以打开服务轮询。 ?
选择"显示系统数据库和系统对象"复选框以显示所有系统数据库和对象。 ?
选择"在连接时自动启动 ? SQL ? Server"复选框以自动启动 ? SQL ? Server ? 实例。 ? ?
? 重复步骤 ? 1 ? 到 ? 5,在"SQL ? Server ? 企业管理器"中注册每个服务器。
3#
发表于 2015-2-26 10:44:03 | 只看该作者
谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 04:26 , Processed in 0.107234 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表