日期:2014-05-17  浏览次数:20624 次

SQL2000升级到SQL2005
各位CSDN的大侠,小弟这边数据库用的是SQL2000 最近死锁、阻塞、丢记录 各种问题
想升级到2005 但是服务器只有一台 就是安装SQL2000的那台 我想在这台服务器上同时也装2005
然后把数据从2000迁移到2005 再把程序连到2005上 由于没做过不知道改怎么办 求各位大侠帮忙。

补充一下,我从网上下的2005企业版能用吧?没什么问题吧?server是2003的 能同时装2000和2005么
------最佳解决方案--------------------
这句很难回复,你最好找台电脑自己装了看看东西全不全:补充一下,我从网上下的2005企业版能用吧?没什么问题吧?
server是2003的 能同时装2000和2005么:回复可以

死锁这些不是版本问题,是DB设计、编码、配置的问题。你升到05也会出现的。还是先解决这个为重。

SQLServer可以同时装多个版本,但是实例名要区分好,最好价格版本作为实例名,比如xxx2000,xxxx2005这样来做实例。
------其他解决方案--------------------
如果保持兼容级别为80的话是不会有不兼容指令问题。不过按照楼主说的,阻塞和死锁丢记录这些问题,升级到2005可能会解决一部分问题,但是逻辑上的问题可能还无法避免,所以在升级之前建议先找出原因,然后在05上进程测试确保可以平滑的过度到05.

微软有专门的升级白皮书建议看一下。 另外05最新的补丁应该为SP4+CU3
------其他解决方案--------------------
平台不用担心,倒是该担心系统里是否有2005不兼容的SQL指令
------其他解决方案--------------------
企业版可以用 搜一个激活码就ok了

安装05的时候记得要手动修改一下实例名

其它也没啥了

完成之后记得打上sp2的补丁 

然后停掉2k 把数据库复制出来一份到05设置的数据库目录
然后直接附加。


或者完整备份一份出来,然后还原也行。

测试连接05无问题的话,就停掉2k