以前帮客户做了一个网站.是VS2005+2000的数据库后来不知道为什么..将数据库转为2005的了..过了一段时间又要转成2000的..郁闷至极..主要是从来没弄过..结果就到网上去找..找了整整一个上午.终于将这个问题解决..可能有点麻烦..有高手还望指正!
一,首先将05的数据库备份还原到本机的05中
通过在空的数据库上右键-任务-还原 来完成
二,在05数据库上右击-任务-生成脚本
1.在生成脚本之前,我们需要将数据库的兼容级别设置成"SQL Server 2000 (80)"。该设置可以在数据库属性->Option->Compatibility level中设置
2,选择数据库
3,在选择脚本选项中,找到:为服务器版本编写脚本,后面选择SQL SERVER 2000...这一步最重要,否则会出错
4,接下来就一步一步执行就OK了
三,将生成的SQL脚本复制到SQL2000的数据库中 的SQL查询分析器中执行..
这样就将05数据库备份的数据库结构弄过来了..这里只是完成了一半.接下来更重要!
四,在SQL2000的数据库上右建-所有任务-导入数据
1,选择数据源. 服务器就选择SQL2005的数据库服务器,数据库选择你要导入的05数据库中的数据库名
2,选择目的.这里就是SQL2000数据库中要导入的数据库了
3,接下来就是一步一步执行就OK了
到这里就算大功告成了..你成功了没?!
SQLServer2005中生成SQLServer2000的数据库脚本的时候出现这个错误:“ 目标服务器版本不支持该对象或不支持该对象的一个属性?”
---将触发器的状态置为False即可正常导出脚本(高版本的某些东西在低版本不支持)。
解决!
图文介绍:
在SQL2005附加过后的数据库,不能再被2000附加了
如果想还原到SQL2000,目前我用的方法是在sql 2005中生成数据库的脚本
一,首先将05的数据库备份还原到本机的05中
通过在空的数据库上右键-任务-还原 来完成
二,在05数据库上右击-任务-生成脚本
1.在生成脚本之前,我们需要将数据库的兼容级别设置成"SQL Server 2000 (80)"。该设置可以在数据库属性->Option->Compatibility level中设置
2,选择数据库
3,在选择脚本选项中,找到:为服务器版本编写脚本,后面选择SQL SERVER 2000...这一步最重要,否则会出错
4,接下来就一步一步执行就OK了
三,将生成的SQL脚本复制到SQL2000的数据库中 的SQL查询分析器中执行..
这样就将05数据库备份的数据库结构弄过来了..这里只是完成了一半.接下来更重要!
四,在SQL2000的数据库上右建-所有任务-导入数据
1,选择数据源. 服务器就选择SQL2005的数据库服务器,数据库选择你要导入的05数据库中的数据库名
2,选择目的.这里就是SQL2000数据库中要导入的数据库了
3,接下来就是一步一步执行就OK了
到这里就算大功告成了..你成功了没?!
SQLServer2005中生成SQLServer2000的数据库脚本的时候出现这个错误:“ 目标服务器版本不支持该对象或不支持该对象的一个属性?”
---将触发器的状态置为False即可正常导出脚本(高版本的某些东西在低版本不支持)。
解决!
图文介绍:
在SQL2005附加过后的数据库,不能再被2000附加了
如果想还原到SQL2000,目前我用的方法是在sql 2005中生成数据库的脚本