SQL 2000和SQL 2008共同安装到一起机器上的问题

潇洒王子 2013-08-15 10:11:04
今日我在windows server 2003 系统上安装了SQL2008的数据库。安装过程中发现机器中已经存在了SQL2000的数据库,并且正在运行当中。SQL2008正常安装,安装完毕后,附加了数据库,并且本地登录正常。将数据库挂载到IIS网站配置文件中,均能实现本地访问和控制。问题来了,通过局域网能其他机器的数据库客户端访问刚安装的数据库后,提示无法连接远程数据库。错误是40.通过检查发现2008数据库运行远程连接均正常设置了。相应服务也正常开启。在本机中检查发现1433端口被2000的数据库占用。通过局域网其他数据库客户端也无法访问2000上挂载的数据库。遂将2008的端口修改为1435,在本机无法ping通。系统防火墙,杀毒软件业进行了关闭。均不能ping通1435端口。此时将2000的数据库停止,将2008数据库实例改问本地用户登录,然后修改了端口为1433,此时通过局域网其他机器能够ping通1433端口了,但是远程连接的时候缺又提示连接数据库实例名出现错误。错误代码26.经检查实例名与密码均正确。我想请问各位大大的是,这样的情况下2000的数据库加载到2008上会对现有软件产生影响,遂不能挂载。此时该怎么处理。希望不吝赐教。QQ279642351
...全文
1158 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
再来壹串 2013-08-15
  • 打赏
  • 举报
回复
重装08 新建实例 另设端口
Shawn 2013-08-15
  • 打赏
  • 举报
回复
局域网访问,开启命名管道协议 http://wenku.baidu.com/view/5f147100cc175527072208f5.html
潇洒王子 2013-08-15
  • 打赏
  • 举报
回复
楼上说的我都尝试过了
Shawn 2013-08-15
  • 打赏
  • 举报
回复
--#1.哪个是默认实例,哪个是命名实例,楼主一定要分清楚。2008应该是命名实例吧,访问方式如果用名称就是:机器名\实例名,一般建议用IP方式访问:tcp:192.168.1.8,1433 --#2.设置实例端口的时候,确保设置的是:IPAll的端口,其它IP1,IP2的端口可以不设置 --#3.2008实例的TCP\IP协议要启动,且无防火墙等屏蔽端口 --这样,你的2000不用动。2008开启TCP\IP,IPAll端口换成1435(动态端口留空),用tcp:192.168.1.8,1435的方式在外网用SQL SERVER企业管理器访问。试试
潇洒王子 2013-08-15
  • 打赏
  • 举报
回复
这个肯定是分清了的,能想的办法都想了。但是就是不能远程访问
發糞塗牆 2013-08-15
  • 打赏
  • 举报
回复
不会产生影响,但是你访问、处理的时候一定要分清楚是哪个实例,另外,1433端口可能会先给2000占用了。2008一般要开启sql browser
潇洒王子 2013-08-15
  • 打赏
  • 举报
回复
谢谢各位了,我再想想办法

22,302

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧