SQL2000与SQL2005共存

  机子要同时安装SQL2000与SQL2005。可参考如下办法安装:

  如果你在这之前装了 VS2008 或者VS2010 自动装了SQL2005的工具组件。那么SQL2005的光盘2 就无法继续,这个时候可以:

   控制面板--》添加/删除程序-->卸载“Microsoft SQL Server 2005 ”-->在卸载对话框中选择“卸载SQL SERVER 2005公共组件”-->工作站组件,删除客户端后,再重新安装客户端即可

一、运行光盘1

 

 跳过 准备 步骤,直接进行服务器组件、工具、联机丛书和示例的安装。

接着是许可协议,当然选择我接受许可条款和条件,不选择就没得装了。
然后是sqlserver进行安装前的支持组件安装、扫描计算机配置,接着才进入安装向导。
在安装向导里,sqlserver 2005安装程序会对系统进行配置检查,这一关是否能过就要看你电脑的配置情况了,一般不是太古老的机子应该都没有问题。
接下来输入注册信息;选择要安装的组件,这里我们只选择SQL Server Database Services组件,其他的用不着。在这个过程中我们可以点击"高级"按钮来选择安装路径。 

 

 接下来在“实例名中这是比较关键的一步,如果机子上没有别的Sql版本的,选择默认实例名就行了,但是由于我本上原装有Sql2000,所以这一步得选新实例名,然后输入实例名,实例名可以由A-Za-z16位字母组成。

 

 接着就下一步,到服认证模式选用混合认证模式,同时设置sa密码;剩下部分的安装都选默认值,一路"下一步",最后安装,完成。

此时完成后,没有出现SQL Server Management Studio工具,我们还需要安装第二张盘。

运行光盘2 

 

 点击"仅工具、联机丛书和示例"进行安装,又是同样的步骤,同意、下一步、下一步、下一步、注册信息填写,下一步。
接着我们进入最重要的一步:功能选择。这里必须将客户端组件全部选择安装至本地。

 

接下来一路回车下去,完成安装。

打开开始〉〉〉程序〉〉〉SQL Server 2005中终于看到了SQL Server Management Studio
到处,Sql 2005共存数据库安装完成

 

同时安装SQL2000与SQL2005系列相关问题同时安装SQL2000与SQL2005系列相关问题

前些天一时兴起,想起自己下了好久的SQL2005 开发版一直没装过。
由于自己的本本是作为开发用的。所以里面环境装的很多。
vs2003,vs2005,sql2000,mysql5,php,java.....

怕SQL2005直接是在2000基础上升级的。所以先BAIDU了下。
得到的结论是2000可以和2005同时存在,大喜。于是开始安装。

安装真是痛苦啊。2005比2000安装慢了N多。

由于一路是按照网上教程安装下来的。也没在意过对与错。反正2000数据库备份了!

安装完后,使用2005的数据库config工具,确实可以看到SQL BROWER。
可问题出来了。使用2005的数据库管理工具,却老是连不上SQL。郁闷,将2000启动,发现可以连上,可2005就是连不上,实在郁闷的不行了。

于是就想将2005删掉。在开始卸载前突然想起,SQL安装的时候都有实例。是不是由于2000与2005安装都是采用的默认实例造成的2005不能访问呢?
于是再安装。新建一个新的实例。嘎嘎。搞定~~可以连接了。。

 

 

 

本来电脑上安装的是SQL2005,后来因项目要求需要安装SQL2000。当时贪图省事,直接就开始安装SQL2000,却未料引起了很多麻烦。

SQL安装完成之后,便按要求restore项目所用的数据库。但是每次启动程序,它都提示说无法连接到数据库。我再三确认配置文件,并没有问题。看着它每次给我个无法提示的连接,几近崩溃。后来上网搜索了下,回想了一下SQL的安装过程,想到或许是因为实例名称的问题。因为也没有想到其他的解决办法,于是照着这一思路将sql2005和sql2000全部卸载了再重新安装,启动程序,终于成功。

原来因为先安装了2005,于是在安装2000的过程中提示要修改实例名称。而程序因为只能连接默认实例名称,于是本想让它连到2000却连到了2005,所以才会一直出现无法连接的错误。

以下引用自网络文章,是在搜索过程中发现的一篇,附上以供参考。

最近因项目要求需要在同一服务器上安装SQL2000和SQL2005,现把安装过程中遇到的问题记录下来,方便遇到同样问题的朋友.

1,因为SQL2000安装过程中无法修改实例名称,故安装过程中必须先安装SQL2000,然后在安装SQL2005.安装SQL2005时必须修改SQL实例名称,否则将和SQL2000的实例名称冲突.(关于此点,本人并不认同。若是先安装sql2005,则在安装sql2000的过程中自会提示你要修改实例名称。)

2,安装完SQL2005后,开始准备用SQL2000客户端工具连接SQL2005,结果报告不能用SQL2000客户端工具连接,只能用SQL2005客户端工具连接,后证明SQL2005客户端工具可以同时连接SQL2000和SQL2005.

3,服务器上安装完成后,准备用远程连接SQL服务器试试,结果始终连接不上SQL2005,只能连接上SQL2000.原来SQL2000服务器用的端口始终是1433端口,而SQL2005使用的是动态端口.那如果用程序连接SQL20005服务器的时候,程序如何知道SQL2005服务器用的是什么端口呢?原来SQL2005提供了一个SQL BROWER服务,开启这个服务后,就可以通过查询SQL BROWER服务 就可以知道SQL2005现在正在使用哪个端口.因为项目需要,需要把这个SQL2005的动态端口改成静态的,修改过程如下:

运行SQL配置管理程序,找到SQL的实例名称下面的协议,双击右边的TCP/IP协议,在第二选项卡中IPALL里面输入SQL运行的端口就可以了(注意不能同时填写动态端口和静态端口,否则SQL下次将无法启动),修改完成后重新启动SQL服务即可生效.

4,修改端口后在连接发现仍然不能连接,原来还需要开启SQL2005的远程登陆服务.

 在Microsoft SQL Server 2005中默认的是不允许远程登录的,会出现【provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错】的错误,下面的方法可以打开:

  配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以。

5,远程登陆服务和端口都修改之后连接应该没有问题了吧,结果远程连接SQL2000的时候发现没有问题,但是连接SQL20005依然不行,在SQL2005的客户端连接工具里面需要输入你要连接的SQL服务,SQL2000的直接输入服务器的IP地址即可,那如何输入才能让客户端工具连接到SQL2005的服务呢?既然SQL2005修改了端口,那按照常规的录入格式应该是输入:IP地址+冒号+端口号应该就可以了.结果试了一下发现依然不行.后又修改了客户端的连接的默认端口,结果仍然不行.没办法了只有到网上GOOGLE了一翻,结果终于在一篇英文文章中找到了连接的方法,原来按照常规的格式录入是错误的,需要改成:IP地址+逗号+端口号才行.现在一试果然可以.然后在试着通过.NET程序访问看能否连接,结果都可以.

总结:就是因为连接输入的格式错误就害得我弄了一天才找到办法,真是郁闷,不知道SQL2005为什么不用常规的方法,而要把冒号改成逗号连接......

按上面 的操作还不行,试试将连接字符串中的server改成server=.\mssql9。mssql9是实例名,我用这个试成功了,但是IP+端口还是不行,后来发现是“IPALL里面输入SQL运行的端口”,我却弄成IP1和IP2里面去输入了。

记录这四个命令:

启动SQL Server默认实例的命令:“net start mssqlserver”。

停止SQL Server默认实例的命令:“net stop mssqlserver”。

暂停SQL Server默认实例的命令:“net pause mssqlserver”。

恢复SQL Server默认实例的命令:“net continue mssqlserver”。

说明:

一、如果要操作的是命名实例的话,只要将“MSSQL$实例名”代替“mssqlserver”即可。

二、如果要操作的服务器是默认实例的SQL代理的话,只要将“SQLSERVERAGENT”代替“mssqlserver”即可。

三、如果要操作的服务器是命令实例的SQL代理的话,只要将“SQLAgent$实例名”代替“mssqlserver”即可。

posted @ 2011-09-04 23:47  clound  阅读(2364)  评论(0编辑  收藏  举报