现在的位置: 首页 > 综合 > 正文

安装sql2005及SQL2000和SQL2005共存问题

2013年12月02日 ⁄ 综合 ⁄ 共 1982字 ⁄ 字号 评论关闭

 

1,安装前准备:

安装IIS,打开控制面板,点“添加或删除程序”,点“添加/删除Windows组件(A)”,把“Internet 信息服务(IIS)”前面的勾选框的勾选上,点“下一步”,一路确认完成。(此步骤需要将WINXP安装盘放入光驱或用虑拟光驱加载WINXP.ISO文件)

当然,要装SQL Server 2005,当然要准备安装程序(光盘),也就要选对版本。

2,SQL Server 2005的安装光盘共有2张,先打开第一张(如果是从网上下的ISO,请注意您的安装文件是否包涵 server和tool两个文件夹.先运行server里面的setup.exe),点服务器组件、工具、联机丛书和示例(C)”

此步骤系统配置检查很重要,14个项目里面如果有错误或者警告(除硬件最低配置和IIS警告外),整个SQL Server 2005都将不正常。如出现警告,请参照本空间里winxp安装SQL2005问题收集有具体解决方法,或留言给我.


您要是喜欢可以全部选上.如果只是用来学习.默认就可以了..

由于安装vs2005时默认安装了sqlserver2005 express所以无法安装,出现以下画面。(之前没有装过sqlserver2005 ,一般略过下面的画面)

卸载sqlserver2005 express 后重新安装(之前有装过sqlserver2005 ,照下面的画面)

记住你的密码,账号名最好不要改.

 

3,上面的安装顺利完成后,


SQL 2005安装过程中的截图,以备日后自己和大家参考,有什么不足请大家留言。


由于安装vs2005时默认安装了sqlserver2005 express所以无法安装,出现以下画面。




安装完数据库组建后如果没有管理工具,可以到microsoft 官方网站下站SQL Server Management Studio Express.安装好后,有可能会出现sa无法登录,可用window验证方式登录,再把sa密码更改.sa就可以用了.赶快试试吧!

 

 

 

 

 

SQL2000和SQL2005共存注意问题

 

 

首先说明的是两个版本的数据库安装次序没有先后之分,主要后一安装版本一定要另外创建实例,就可以并存。
这里假设已安装了Sql2000,下面开始安装Sql2005
运行光盘
选择“服务器组件、工具、联机丛书和示例”。
接着是许可协议
然后是进行安装前的支持组件安装、扫描计算机配置
在安装向导里,sqlserver 2005安装程序会对系统进行配置检查
接下来输入注册信息;选择要安装的组件,在这个过程中可以点击"高级"来选择安装路径

接下来在“实例名”中这是关键的一步,如果机子上没有别的Sql版本的,选择默认实例名就行了,但是由于已装有Sql2000,所以这一步得选“新实例名”,然后输入实例名

接着到服认证模式选用混合认证模式,同时设置sa密码;剩下部分的安装都选默认值,一路“下一步”,最后安装,完成!
至此两个版本的数据库实现并存。

两个版本数据库共用中的一些问题

SQL2000客户端工具无法连接SQL2005,SQL2005客户端工具可以同时连接SQL2000和SQL2005.
SQL2000服务器始终是1433端口,SQL2005使用的是动态端口。通过SQL2005提供了一个SQL BROWER服务,开启这个服务后,就可以通过查询SQL BROWER服务知道SQL2005现在正在使用哪个端口。当然也可以把SQL2005的动态端口改成静态的,修改过程如下:运行SQL配置管理程序,找到SQL的实例名称下面的协议,双击右边的TCP/IP协议,在第二选项卡中IPALL里面输入SQL运行的端口就可以了(注意不能同时填写动态端口和静态端口,否则SQL下次将无法启动),修改完成后重新启动SQL服务即可生效。
修改端口后如果仍然不能连接,需要开启SQL2005的远程登陆服务。在Microsoft SQL Server 2005中默认的是不允许远程登录的,会出现【provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错】的错误,通过如下方法可以打开:
配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以。

假设同时装了sql2000(端口1443)和sql2005(端口1433),应用程序连接字符串用server=127.0.0.1可以访问sql2005,用server=机器名/实例名可以访问sql2000
问题在于:用server=127.0.0.1:1443访问sql2000不成功 
如果远程访问数据库家端口,写法如下:
逗号分隔   server=127.0.0.1,1443

抱歉!评论已关闭.