雷闪:在win7系统下安装SQLServer2000

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 23:52:58
 这学期开了《数据库系统导论这门课程》,学到了sql查询语句,便想自己装个sql 2000练习一下,可惜自己的系统是win7,装了好几次总提示系统不兼容,即便是强制装上了,有些功能都不可以使。自己摸索了一上午,终于找到了一些解决方法(我采用的是第二种方法哦),现在分享一下啊……

方法1

第一:直接强制安装不要理他的什么不兼容的提示,安装完成后直接打SP4补丁。如果提示还是不行进行第二步

第二:首先要确认打开了服务管理器,以管理员身份运行服务管理器;

然后打开查询分析器和企业管理器都要点右键以管理员身份运行,试一下。

这样就可以啦,如果再不行 进行第三步

第三:再次以管理员身份运行服务管理器。保准OK

 

方法2:

Win7下安装sql2000的方法Win7下安装sql2000最重要的一点就是把uac给关闭,就是以管理员身份运行的提示

 

方法如下:

 

 
        图1系统配置

运行输入msconfig

 

选择 工具

 

启动

 

更改设置为从不通知

 

确定,然后再安装sql2000个人开发版

 

安装完成之后会出现如下错误:

 

com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect

at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)

at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)

at java.sql.DriverManager.getConnection(DriverManager.java:582)

 

此时解决的方法是安装sp4,尽量用sp4

看看我的成果啊:

                     图2 查询分析器



                  图3 企业管理器

方法3:

我用的是DELL OEM的Win7专业版,之前装了一次,但死活装不上SQL2000,只好又转回到Win2003,经过努力的搜索,终于找到了一个貌似能用的解决方法,便马上又装回Win7当一回小白鼠吧(反正现在是双系统,Win7玩不了SQL2000,还有Win2003顶着呢,呵呵)。经过测试,该方法是的确有效的,验证结果表明,Win7的确是兼容性很强,之前是自己没找对方法而已,在此与各位还在苦寻Win7下安装SQL2000的网友分享一下吧。

方法其实很简单:

计算机——(右键)管理——系统工具——本地用户和组,启用administrator帐户,然后切换用户到administrator,运行安装程序,安装完会发现服务已经能够启动了,然后再回到以前帐户就可以了,最后把administrator帐户禁用吧,开着太危险了。其实如果是win7支持的程序应该是不会有这个问题的,毕竟sql server 2000确实比较老了,不过这也从一个方面说明win7的兼容性还是很好的,只是有时会需要动点脑子解决一下。最好要提醒一下安装sql server 2000的朋友,如果你安装完后发现运行不了然后删除了,又想在安装一遍的话,可能即使你照着我说的做了也会出现安装失败,这里是安装失败而不是运行失败,那是因为你没有彻底删除sql server 2000的安装文件夹残留,只要把它删除就可以了。安装完后,你会发现Windows同步中心会随Windows一起启动,并一直显示在任务栏图标里面,无法关闭。同时,打开Windows同步中心会在里面看到SQL Server 2000同步合作关系(Sync Partnership),同样无法删除。经过研究发现,可以通过修改注册表,来删除同步合作关系,也就能阻止同步中心自动启动了。 “开始”-“运行”-“regedit”,在“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Syncmgr\Handlers”项中找到一个与SQL Server 2000相关的分支,删除它,这时任务栏里的同步中心图标应该会消失,重启以后同步中心也不会自动启动了。当然,如果你有其它同步项,比如没有禁用离线文件,或者有移动设备同步,都有可能使同步中心自动启动。

 

现在装上了SQL2000后运行了几天一切正常,在网上看到别人说的Win7下只能装个人版的SQL2000,根据我这次的验证结果,我可以肯定:在Win7下是可以安装SQL2000任何版本的(x64的Win7下没试过,我现在用的是x86的),并不仅限于个人版!其他要装SQL2005出现装不了的情形也可以参考此方法来安装!

另外:有个小提示,在Administrator账户下安装好SQL2000,回到自己的帐号中,会出现SQL服务不能启动的情况,这其实也是因为UAC的问题,你建个企业管理器的快捷方式并设置为“以管理员身份运行"拉入系统的启动项就可以自动以管理员的权限运行SQL2000了。

 

备注:本人以第2种方法安装完成,只不过不能启动服务需做以下操作:由于我的win7为家庭版没有没有本地用户的切换功能需操作起来麻烦比较采用如下操作:

  本地用户和组高级家庭版没有这一项,怎么办?

  回复:可以在“开始->所有程序->附件”中,右击

可以在“开始->所有程序->附件”中,右击“命令提示符”,选择“以管理员身份运行”。然后,在命令提示符窗口输入"net user administrator /active:yes"(不要输入引号)

然后,在命令提示符窗口输入"net user administrator /active:yes"(不要输入引号)

          说明:输入完命令后“返回成功”即管理员身份开启了,如果提示“拒绝”  你需要检查在右击“命令提示符”,选择“以管理员身份运行”。此步非常重要很多人由于一直使用XP不会点右键来打开命令提示符。