导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

SQL2000的数据库升级到 2005问题

frjfanding123 2007-12-03 09:17:14
是不是直接把SQL2000的数据库文件附加到2005? 网上有这么说的我还没试,还有说从2000下备份,从05下还原的,这样应该行这成功的,但是有没有详细的说明?我用的中文版的2005
...全文
83 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
w2jc 2007-12-04
LZ说的两种方法都是可以的。
微软有个360页的升级技术文档,E文的,极为详细。
不过,除非你想做升级专家,否则不必去折磨自己。

基本过程:
运行那个升级向导 (upgrade advisor) 以探查可以存在的升级问题
备份/还原, 分离/附加, 都可以
然后是login, user, schema, DTS, 复制/日志传送 等需要迁移或重新配置
回复
frjfanding123 2007-12-04
哎呀,怎么这个小问题都有这么多说法呀,昨天试过了,2000备份,2005还原,注意復盖还有把关系图兼容到90
回复
-狙击手- 2007-12-04
不会那么复杂吧
回复
kk19840210 2007-12-03
可以把2000的数据库直接附加到2005 但是可能会丢失 JOB 登陆用户等信息
你也可以试下从2000备份在05下还原
回复
frjfanding123 2007-12-03
UP
回复
tianhuo_soft 2007-12-03
听说存储过程会丢失~!

还是使用向导比较好,不要直接使用还原数据库 或者 附加数据库
回复
airwang 2007-12-03
问题一定会有,但看你能接受到什么程度!
如果你的sql server 2005是生产环境的话,要是只挂单个sql server 2000的生产数据库,则在master中的一些信息(login等)就不会被写入sql server 2005中,msdb中的关于job的信息也不会被附加上。这样做你会丢失很多的job ,login,plan等信息。会使你的数据库变成“孤立数据库”。解决方案是你手工添加信息。
其次就是你的表中的字段的type是否有在2005中不支持的了或者更改为别的类型的了,如果有将会很麻烦。
这个和你的2005是不是中文的没有什么关系。但是和你的2005的版本有关,看你是企业版还是标准版等等这个对你的应用还是有很大的关系的。
回复
rouqu 2007-12-03
运行升级向导分析一下 它会列出可能有的问题 如DTS包等

如果单纯导表、视图数据 在2005中用SSIS导入
回复
威尔亨特 2007-12-03
导出为一个备份文件 ,再导入到2005
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告