SQL2005的数据如何转化成SQL2000? 100xcom]

发布时间:2016-12-6 10:54:22 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"SQL2005的数据如何转化成SQL2000? 100xcom]",主要涉及到SQL2005的数据如何转化成SQL2000? 100xcom]方面的内容,对于SQL2005的数据如何转化成SQL2000? 100xcom]感兴趣的同学可以参考一下。

各位大大,前几天,公司来了新服务器,我在新服务器上安装了sql2005企业版,然后把当时sql2000下的数据升级到了sql2005上,使用一个星期没发现什么问题,昨天业务部门反映有问题,与软件公司沟通后,说他们的软件不支持sql2005,气死我了!让我们想办法将版本降下来!     后来,没办法,我用sql2005的导入导出工具将所有SQL2005的表和数据导出到SQL2000下,但是所有的主键、索引、关系、默认值全部丢了。如果先把表建好,所有关系都有的话,数据又导不过来,真是急死我了,各位大大,赶快帮我想想办法吧,有没有什么SQL语句能把数据库的关系、主键呀什么的,一次性在sql2000下执行就好了!或者大家还有什么更好的办法,希望不吝赐教!谢谢大家了!

manger studion--connect to you 2005 instance--right you database -- task--scrip in script winzard, select script for whole database in script option, select generate script for sql 2000

this scrip include all object info(primary key, index....), run script in sql 2000 to create you database 用sql2005的导入导出工具将所有SQL2005的表和数据导出到SQL2000下

怎么导出来的脚本,在sql2000底下不能用,听说还要打sp1的补丁?zjcxc(邹建)兄,是这样吗?而且我担心就算表都建好,因为很多表的字段都是自动增长型的,后面数据能导过去吗?

的确要打下 SQL server 2005 的SP1 补丁. 然后选择生成的脚本版本 SQL server 2000 的. 即可.

各位,经过一下午的测试,脚本已经可以用了,但是对于一些有自动增长列和timestamp列的表,在导入数据的时候会报错,说什么无法往只读列插入数据,各位大大,再帮我想想办法吧!

自增长列的可用语句 insert into 数据库名(2000的).dbo.表(列名...不包括自增长列)  select 列...(不包括自增长列) from 数据库名(2005的).dbo.表

大哥,我的数据库有一千多个表,很多表都有这两种字段,你不会让我一个一个的insert into过去吧?

跟sp1没有关系, 生成脚本的时候, 一定要选择为整个库生成脚本, 否则那个版本选择不起作用(原来以为sp1为修复, 但实际测试并没有修复这个问题)

导数据的时候, 你需要为这个表的转换设置, 勾选上"强制插入标识列"

你可以选择多个表, 单击"编辑映射"来设置"启用标识插入"

经过昨晚一晚的测试,发现“ zjcxc(邹建)  ”说的方法只能对于自动增长列有效,对于timestamp类型的就没用了,后来我用sql2000的导入导出工具就可以把这两种数据导入进来了,问题终于解决了!给分!我自己是不是也应该有分啊!^_^!

奇怪,我给分了啊,怎么会看不到?

原来这样啊!学习了。

xcom(刚刚) 总结下啊

提供后人方便学习

up

上一篇:请求一条更新语句... 20fuwuchao]
下一篇:疑难杂症:sqlserver 存储过程使用 like 为什么搜不到结果?(高手们过来帮帮小弟,谢过!) 10chenbing3313]

相关文章

相关评论