日期:2014-05-18  浏览次数:20329 次

在线等?如何将MSSQL 2005的数据库转换回MSSQL 2000?
我将原来为sql 2000的数据库升到2005,发现应用程序有问题,现在想把sql 2005的数据库转换回2000行吗.

------解决方案--------------------
你用2000的数据库升级到2005 是不是把 2000的数据库直接附加到 2005的啊 
如果是你直接把你数据库在2000下附加下就可以了 

如果不是那就在2005下生成数据库的语句在2000下重新建库把
------解决方案--------------------
SQL Server 2000的数据库可以直接还原或附加为SQL 2005,但反之不行。

需要先在SQL 2005的数据属性中设置兼容级别为80,生成数据库脚本,在SQL 2000中执行,然后再把数据从SQL 2005导入到SQL 2000中。
------解决方案--------------------
SQL Server 2005数据库可以移植回SQL Server 2000吗?

  在移植到SQL Server 2005的过程中,许多组织仍然会被要求支持SQL Server 2000安装。结果,一个普遍的要求是能够反向移植:将数据库从SQL Server 2005移植会SQL Server 2000。

  不幸的是,这并不是那么简单。从SQL Server 2005实例备份的数据库不能恢复到SQL Server 2000实例中。分离的SQL Server 2005数据库也不能重新绑定到SQL Server 2000中。

  因为不支持备份/恢复和分离/绑定,对于移动数据从SQL Server 2005到SQL Server 2000的唯一可用的方法是基于复制数据。数据和schemas可以用一个工具例如Red Gate的SQL Packager来跟踪,脚本可以应用于SQL Server 2000上。另一个选择是使用像DTS或SSIS之类的工具,这些工具都包含数据复制向导。

  然而,复制数据和schema是一个潜在的麻烦经历。SQL Server 2005支持许多SQL Server 2000种没有的特性,而这在交叉移植过程中会引起问题。在试图为两种平台开发解决方案时谨慎是很重要的,我的建议是开发应该采用SQL Server 2000来完成,而代码和数据应该移植到SQL Server 2005中。


------解决方案--------------------
不能将2005的库在2000中直接附加或恢复.

应该使用2005的导入导出将数据导入到2000中.

不过,自动标识列等将丧失,得手工补加.
------解决方案--------------------
此问题和你一样.
http://topic.csdn.net/u/20070928/10/4194349f-a67b-4bc2-bd3a-46c3e29ad647.html